Ultimo aggiornamento 18.05.2024
In questa pagina sono raccolte tutte le risorse su Arduino, tutorial, esperimenti, lezioni. Le mie lezioni online su Arduino 2009/Arduino UNO (un corso in costruzione per i miei allievi)
- Lezione01: Incominciamo con Arduino
- Arduino – lezione 02: facciamo lampeggiare un led
- Arduino – lezione 03: controlliamo un led con un pulsante
- Arduino – lezione 04: realizzare un programma che identifica le variazioni di stato
- Arduino – lezione 05: controllo presenza
- Arduino – lezione 06: modulazione di larghezza di impulso (PWM)
- Arduino – lezione 07: lavorare con gruppi di valori e funzioni esterne
- Arduino – lezione 08: display a 7 segmenti e creazione di librerie
- Arduino – lezione 09: uso di LED RGB
- strutture
- variabili
- tipi di dati
- aritmetica
- costanti
- controllo di flusso
- ingressi e uscite digitali
- ingressi e uscite analogiche
- orologio interno
- operazioni matematiche
- numeri casuali
- comunicazione seriale
Alfabeto di Arduino. Corso per docenti delle scuole superiori a.s. 2013/14 (marzo 2014)
Alfabeto di Arduino – lezione 1
Alfabeto di Arduino – lezione 2
Alfabeto di Arduino – lezione 3
Alfabeto di Arduino – lezione 4
Alfabeto di Arduino – lezione 5
Alfabeto di Arduino – lezione 6
Arduino lezione 01 – a.s 2010-2011
Corso di Elettronica Creativa con Arduino Sensor Kit
Le mie lezioni online su Arduino LilyPad (un corso in costruzione … sempre per i miei allievi)
- Arduino LilyPad – lezione 01: conoscere la scheda
- Arduino LilyPad – lezione 02: facciamo lampeggiare un led
- Arduino LilyPad – lezione 03: controlliamo l’accensione di un led con un pulsante
- Arduino LilyPad – lezione 04: suono
- Arduino LilyPad – lezione 05: sensore di luce
Visualino – Visual programming environment for Arduino
- Visualino – Lezione 1
- Visualino – Lezione 2
- Visualino – Lezione 3
- … prossimamente nuove lezioni
Installare Arduino su Ubuntu
- Installare l’IDE Arduino 1.0.1 su Ubuntu 12.04
- Impossibile selezionare la Serial Port sull’IDE di Arduino
- Installare Arduino 0023 su Ubuntu 11.10 (Oneric Ocelot)
Errori comuni nell’uso di Arduino
- Errori comuni nell’uso di Arduino – utilizzo dell’operatore ++
- Errori comuni nell’uso di Arduino – ordine esecuzione operazioni matematiche e overflow nei calcoli
- Errori comuni nell’uso di Arduino – inserire void davanti alla funzione chiamata
- Errori comuni nell’uso di Arduino – usare troppa memoria RAM
- Errori comuni nell’uso di Arduino – inizializzazione di più variabili
- Errori comuni nell’uso di Arduino – chiamata di funzione senza parentesi
- Errori comuni nell’uso di Arduino – fare più azioni nell’if senza l’uso delle parentesi graffe
- Errori comuni nell’uso di Arduino – uso non corretto della digitalWrite
- Errori comuni nell’uso di Arduino – inserimento del punto e virgola alla fine di ogni istruzione
- Errori comuni nell’uso di Arduino: nome istruzioni non corretto, terminazione istruzione, parentesi non chiuse
- Errori comuni nell’uso di Arduino – confondere pin analogici con pin digitali
- Errori comuni nell’uso di Arduino – utilizzo scorretto dei tipi float e integer
- Errori comuni nell’uso di Arduino – confondere uguaglianza con assegnamento
Articoli e commenti interessanti in merito ad Arduino (su questo sito):
- Arduino UNO R4 WiFi – DAC – generazione di onde sinusoidali, quadre e a dente di sega
- Guida all’uso di millis() – Lezione 1
- Realizziamo un orologio con l’RTC di Arduino UNO R4 WiFi
- Arduino UNO R4 WiFi – Visualizzare il livello di una grandezza fisica mediante una barra incrementale sulla matrice LED di Arduino
- Arduino UNO R4 WiFi – usare la matrice LED per esercitarsi con i cicli for
- Usare la matrice LED di Arduino UNO R4 WiFi
- Iniziare con Arduino UNO R4 WiFi
- Arduino UNO R4 WiFi e Minima
- Arduino: Sensore Piezoelettrico
- Arduino – Dividere uno sketch in più file
- Arduino – Trovare il valore più grande in un array
- Arduino – usare un PIR HC-SR501
- Arduino – Sensore di temperatura digitale DS18B20 utilizzo in modalità singola
- Arduino – Utilizzo dell’LCD1602 Keypad Shield della Keyestudio
- Arduino: controllare il movimento di un motore a spazzola con un transistor
- Arduino – Uso di LED RGB – approfondimento
- Arduino: utilizzo di buzzer attivi e passivi – lezione 1
- Arduino: controllo sequenziale uscite digitali
- Arduino: cicli infiniti ed uscita da un ciclo infinito
- Arduino: strutturare il codice in blocchi funzionali
- Arduino: tipi di dati – ripasso
- Arduino: utilizzo del metodo parseInt() per la conversione di un stringa di testo che rappresenta un numero in un numero
- Arduino: Stepper 28BYJ-48 – AccelStepper library
- Modificare un motore passo passo 28BYJ-48 da unipolare a bipolare
- Controllare uno Stepper 28BYJ-48 con ULN2003 mediante Arduino
- Controllare un motore passo passo unipolari con Arduino
- Gestire le stringhe con Arduino – approfondimenti
- Controllo di un motore passo-passo bipolare NEMA17 con Driver L298N
- Disegnare caratteri personalizzati con Arduino per un LCD 16×2
- Utilizzare un orologio RTC con Arduino – Modulo Tiny RTC I2C
- Programmare Arduino con Platform IO
- Arduino: chiarimenti sulla modalità di alimentazione della scheda
- Arduino: utilizzo del sensore di umidità e temperatura DHT11
- Arduino: realizzare un menù di selezione utilizzando un Diaplay LCD 16×2 Hitachi HD44780 1602 con modulo I2C PCF8574T
- Programmare una scheda Arduino con l’Arduino Web Editor
- Evitare il loop di messaggi inviati sulla Serial Monitor
- Errori comuni nell’uso di Arduino – evitare lo stato flottante di un pin di Arduino
- Arduino – Approfondimenti sulla modulazione di larghezza di impulso (PWM)
- Appunti di programmazione su Arduino: Rispondere ad un telecomando ad infrarossi
- Appunti di programmazione su Arduino: esercizi di approfondimento su istruzione switch..case, display a 7 segmenti, Serial.read
- Appunti di programmazione su Arduino: controllo di flusso – istruzione switch..case
- Utilizzo dell’LCD 16×2 Hitachi HD44780 1602 con modulo I2C PCF8574T
- Esperienza di laboratorio: verifica della tabella di verità del Flip Flop SR (Set-Reset) con integrato 7402 ed Arduino
- Arduino – algebra booleana e funzioni logiche – dai componenti discreti, agli integrati, alla codifica in C
- Arduino – Concatenare la stampa di stringhe e variabili
- Arduino: Qual è la differenza tra Serial.write() e Serial.print() e quando vengono usati?
- Espandere gli I/O analogici di Arduino
- Aggiungere librerie nell’IDE Arduino
- Arduino: problemi con la libreria IRremote.h – come risolverli
- Esercizio Arduino in 5 minuti – usare un Sensor Tracking
- Kit di sensori per sperimentazione con Arduino
- Livelli logici TTL e CMOS – cosa si nasconde dietro un HIGH o LOW di una digitalWrite di Arduino?
- Programmare Arduino con ArduBlock
- Programmare Arduino su Raspberry Pi
- Sempre più facile programmare Arduino con CodeBender
- PCB per realizzare shield Arduino
- Tutti i modi per distruggere Arduino: puntata 1
- Bloccare Arduino ed altre schede alla breadboard
- Appunti su Arduino: pilotare un display LCD
- Costruiamo una proto shield per Arduino partendo da una basetta millefori
- Problemi di comunicazione tra Arduino e computer – come risolverli
- Carnevale della matematica: Arduino e un po’ di informatica per sapere quanto sei “brillo” quando esci dalla discoteca
- Misuriamo la distanza di un oggetto con un sensore ad ultrasuoni SRF05
- Installare Arduino su Ubuntu
- Pilotaggio on/off di un motorino elettrico
- Arduino: dimensionare la resistenza serie di protezione per un diodo led
- Oggi sperimentazione interessante in classe: Arduino bloccato
- Arduino: alcune precisazioni sull’antirimbalzo
- Impiego di Arduino in campo industriale
- Personalizzazione dell’IDE Arduino
Simulatori Arduino:
- Simforarduino
- Simuliamo il funzionamento di Arduino con Virtual Breadboard
- Programmiamo graficamente Arduino con Modkit
- Minibloq, ambiente di programmazione grafica per Arduino
Libri (free):
- Getting Started Section
- Learning Section
- Reference Section
- Arduino Programming Notebook
- The Complete Beginners Guide to the Arduino
- Getting started with Arduino: a beginner’s guide – by Brad Kendall
- Bionic Arduino:
Libri (buy)
- Getting Started with Arduino (Make: Projects) di Massimo Banzi
- Arduino e le tecniche di programmazione dei microcontrollori ATMEL (Edizione Futura Group) di Michele Menniti
- Arduino Cookbook di Michael Margolis
- 30 Arduino Projects for the Evil Genius di Simon Monk
- Practical Arduino: Cool Projects for Open Source Hardware di Jonathan Oxer e Jonathan Oxer
- Beginning Arduino di Michael McRoberts
- Building Wireless Sensor Networks: with ZigBee, XBee, Arduino, and Processing di Robert Faludi
- Programming Interactivity: Unlock the Power of Arduino, Processing, and OpenFrameworks di Joshua Noble
- Making Things Talk: Practical Methods for Connecting Physical Objects di Tom Igoe
- Arduino Robotics di John-David Warren, Josh Adams e Harald Molle
- Make: Arduino Bots and Gadgets: Six Embedded Projects with Open Source Hardware and Software (Learning by Discovery) di Tero Karvinen e Kimmo Karvinen
- Arduino Projects di Instructables Authors
- Arduino: A Quick-Start Guide (Pragmatic Programmers) di Maik Schmidt
- Cool Arduino Projects: From Home Automation to Rocket Control di Louis Dicarro
- Practical Arduino: Cool Projects for Open Source Hardware (Technology in Action) di Jonathan Oxer e Hugh Blemings
- Beginning Arduino di Michael McRoberts
- Arduino Microcontroller: Processing for Everyone! (Synthesis Lectures on Digital Circuits and Systems) di Steven Barrett e Mitchell Thornton
- Introduction to Embedded Systems: Using ANSI C and the Arduino Development Environment (Synthesis Lectures on Digital Circuits and Systems) di David J. Russell e Mitchell A. Thornton
- An Arduino Workshop di Joe Pardue
- Practical Arduino + Android Projects for the Evil Genius di Simon Monk
- Getting Started with NFC: Contactless Communication with Android, Arduino, and Processing di Brian Jepson e Tom Igoe
- Arduino Projects to Save the World di Emery Premeaux
- Arduino Internals di Dale Wheat
- Beginning Arduino Programming di Brian Evans
- Building Wireless Sensor Networks: With ZigBee, XBee, Arduino, and Processing di Robert Faludi (Brossura – gen. 2011)
- Make a Mind-Controlled Arduino Robot: Use Your Brain as a Remote di Tero Karvinen, Kimmo Karvinen [Formato Kindle]
- Practical Arduino Engineering di Harold Timmis (Brossura – nov. 2011)
Pingback: Michele Maffucci » Blog Archive » Nuova sezione Arduino
Pingback: Michele Maffucci » Blog Archive » Libri e risorse Arduino
Pingback: Arduino Duemilanove - Vocescuola
Pingback: Arduino che passione: risorse per l’insegnamento e documentario | Michele Maffucci
Pingback: Vocescuola » Blog Archive » Arduino che passione: risorse per l’insegnamento e documentario
Mi sono affacciato solo oggi al mondo Arduino dopo decenni in cui ho fatto molte cose tranne programmare.
Un insegnante che si preoccupa di definire ogni piccolo passo che fa ed ogni termine non può che essere molto bravo.
Appena metterò le mani su una scheda sono sicuro che riuscirò ad applicare i dati
Intanto grazie
Ruben
Grazie di cuore per le sue parole.
E’ grande soddisfazione per me che queste lezioni possano essere di aiuto.
Cordiali saluti.
Ho appena aggiunto il tuo sito tra i preferiti! Sono un programmatore (di recente sto lavorando su iOS) ma non ho alcuna nozione di elettronica… Da poco mi sono avvicinato al mondo di arduino perchè ho in mente di realizzare un progetto (che conto di poter condividere quando sarà pronto).
Sto leggendo documentazione a non finire, merito anche della filosofia che sta dietro all’open source che consente di condividere il sapere per la pura passione per l’apprendimento (software o hardware poco importa) e volevo complimentarmi con te per il blog pieno di contenuti!
Grazie ancora e spero di riuscire nell’impresa anche grazie ai tuoi tutorial :).
Grazie Antonio sono molto contento che le informazioni che hai trovato su questo blog possano esserti di auto per il tuo lavoro. Per me è utile sapere che ciò che scrivo ha valenza didattica, mi consente di migliorare ed ottimizzare le lezioni che svolgo per i miei studenti a scuola… e non ultimo mi spinge ad esplorare nuove frontiere nella sperimentazione elettronica 🙂
Appena hai realizzato qualcosa fammi sapere, mi farebbe piacere conoscere e studiare le tue sperimentazioni e segnalarle anche sul mio blog.
Ancora grazie.
Saluti.
Buongiorno
Volevo complimentarmi con lei per il suo ottimo lavoro.
I suoi studenti sono molto fortunati.
Grazie
Distinti saluti
Grazie mille per le sue parole.
Un caro saluto.
Ciao insegno Lab. di Sistemi ed Automazione presso un Tecnico Industriale, ti invio un sincero ringraziamento per il materiale che metti a nostra disposizione. Nel breve futuro spero di poterti inviare qualche ulteriore applicazione realizzata da alcuni miei allievi, sopratutto con ArduinoNet.
Ciao Marcello, grazie a te per aver utilizzato i miei appunti ne sono felice. Mi farebbe enormemente piacere mettere in evidenza i lavori realizzati dai tuoi studenti, fammi sapere quando disponibili.
Grazie ancora.
Saluti.
ciao, sono un ragazzo di 13 anni che adora l’elettronica. grazie ai tuoi appunti sono riuscito a capire come programmare arduino e sto impiegando i miei pomeriggi a costruire un sistema di giroscopi. Volevo chiederti se potevi postare una lezione sull’uso di questi e magari degli accelerometri.
grazie mille
Ciao Vincenzo
grazie a te per aver usato i miei appunti, mi fa piacere ed essendo tu uno studente è per me estremamente importante il tuo giudizio, mi fa capire se sto facendo bene il mio mestiere.
Cercherò di realizzare nel breve una lezione sugli accelerometri, se ti è possibile fammi capire che tipo di progetto stai portando avanti in modo che io possa esserti ancor più di aiuto.
Un caro saluto.
grazie e complimenti per il sito.
sto lavorando su un velivolo simile ad un ragno a sei zampe comandate via servo e dotato di tre rotori per gli spostamenti aerei. ho necessità di capire come funzionano in uno sketch i giroscopi e gli accellerometri(non so come regolarmi perché non conosco come arrivano i dati ad arduino), per riuscire a costruire un sistema auto stabilizzante.
complimenti per il sito
salve,
sono un ragazzo appassionato di elettronica e ho scoperto per caso arduino.
Ho trovato molto interessanti le sue prime lezioni ma siccome che di programmazione non sono forte (quasi nulla) faccio un po di fatica nei progetti più complessi di un motore passo passo.Ho comprato “IL MANUALE DI ARDUINO” di Maik Schmidt e ho provato a ripartire da zero pensando che ero una vera schiappa ma con quel libro anche i primi codici più semlici non mi funzionano (mi danno una serie di errori)….
Potrebbe darmi una mano???
La ringazio.
Ciao Danny
Ottimo l’acquisto del libro “IL MANUALE DI ARDUINO” di Maik Schmidt consigliato anche ai miei studenti.
Per quanto riguarda i problemi che stai trovando dovresti darmi qualche informazione in più, fammi sapere quali sono i messaggi di errore che ti vengono restituiti. Tieni in conto che i primissimi errori che si commettono si riferiscono al non aver selezionato correttamente dal menù Tools->Board la scheda corretta o ancora da Tools->Serial Port la porta seriale (USB) corretta.
Fammi sapere.
Saluti
🙂 esatto.
nel mo sistema la porta esiste correttamente:
cloc3@s939 ~ $ ls -l /dev/ttyACM0
crw-rw—- 1 root usb 166, 0 28 giu 18.14 /dev/ttyACM0
il mio utente appartiene al gruppo usb (e anche ai gruppi tty, uucp e dialout di cui ho letto in altri howto).
ho impostato le preferenze così:
cloc3@s939 ~ $ grep ttyACM0 .arduino/preferences.txt
serial.port=/dev/ttyACM0
tuttavia, quando lancio il programma arduino, la porta non è presente nel menù strumenti.
uso una installazione gentoo.
che cosa posso fare?
La ringrazio del suggerimento pare che per ora vada bene l’errore pare che era proprio quello….. ero così preoccupato a capire il codice che nn mi sono accorto dei settaggi piu’ banali!
Grazie ancora per la velocità della sua risposta, continuo lo studio su arduino e se sono in difficoltà la ricontatterò.
alla prossima….
Buongiorno professore, sono un appassionato di robotica ma il tempo tiranno mi ha sempre tenuto troppo distante dal poter essere soddisfatto ed entusiasta delle mie riuscite. Ora mi sono ripromesso di portare a termine un progetto che risale a tantissimo tempo fa. Sto facendo i primi test e già mi ritrovo con grossi problemi da risolvere. Ho acquistato una bussola elettronica (CMPS03 dalla RobotItaly) e volendo usare il segnale PWM che restituisce non riesco a capire come elaborare questo tipo di segnale. Vorrei utilizzare questo segnale con ARDUINO UNO ma non riesco a scomporlo per ottenere effettivamente l’angolo. Potrebbe aiutarmi???…Grazie e complimenti per le sue efficacissime spiegazioni.
salve
sono un appassionato di elettronica e ho scoperto da poco Arduino e le sue fantastiche lezioni. Premetto che non sò nulla di programmazione e con gli impegni lavorativi e familiari il tempo a disposizione è veramente poco. avrei bisogno di un picolo aiuto. sto cercando di cimentarmi nella modifica di una vecchia centralina di allarme, che mi dà non pochi problemi. avendo una zona con più sensori in serie, e sovente di inizia a suonare per falso allarme ma non riesco a capire quale sia il sensore che genera l’evento. ho realizzato una semplice memoria di eventi a led con arduino.
e successivamente trasformarlo in LCD
ma i miei tentativi non hanno raggiunto lo scopo prefissato.
ecco le condizioni:
quattro sensori, (che ho provveduto a separare dalla serie per renderli indipendenti) quindi quattro input nella scheda arduino.
quattro led che ne rappresentino lo stato, quindi quattro output.
con allarme disinserito, i led si accendono se i rispettivi sensori rilevano la presenza di una persona e si rispengono dopo 1 secondo, e fin qui nessun problema.
nella condizione successiva: con allarme inserito il led del relativo sensore che ha generato l’allarme deve rimanere acceso, fino a quando non viene premuto il tasto reset, anche dopo la disattivazione dell’impianto.
Perchè a me capita che dopo essere entrato in casa e disabilitato l’impianto automaticamente vengono resettati gli eventi, in quanto adesso arduino esegue il programma di disabilitazione.
attualmente per ingannare arduino ho dovuto creare un circuito machiavellico, che in condizione di abilitazione con evento prelevi il segnale dell’output che a sua volta comandi un relè per togliere l’alimentazione dell’input disabilitato, prendere visione degli eventi e agire sul reset per cancellare gli eventi e cosi comunicare ad arduino che da quel momento l’impianto è disabilitato.
grazie
se potesse darmi un aiutino ne sarei onorato
salve sono un vecchio appassionato di elettronica (analogica )- Essendo che ci siamo dovuti convertire sui microcontrollori solo 5 mesi fà sono riuscito finalmente dopo aver tentato con i PIC ,sono passato ad Arduino
duemilaenove e finalmente ho incominciato a capirlo e sviluppare tutti i tipi di esempi che dava nel softwere, dal led ai motori passo passo
e i servo perchè il tipo di programmazzione e soprattutto molti esempi erano spiegati
pure in video e come dicevo sono riuscito a capirci qualcosa.Ovviamente nel mio caso
riuscivo a modificare quelli già presenti ma in sostanza ero abbastanza sodisfatto perchè su di uno sviluppavo le modifiche creandone dei nuovi. Adesso però mi sono fermato un pò perchè ho una richiesta da farle.Pur avendo letto e capito l’istruzione
interrupt cosa significa avendola vista in altri programmi qualè il suo scopo non riesco a capire come inserirla avrei bisogno quindi se possibile di qualche esempio o modo di capire. Ci conto molto
A risentirci e Grazie
Ciao Raffaele.
Grazie per avermi scritto e scusami il ritardo nella risposta.
Ho cercato di darti risposta con il post: Appunti su Arduino: interrupts mettendo insieme le dispense che ho realizzato per i miei allievi, conto di migliorare questa parte con alcuni esempi pratici corredati da filmati.
Saluti.
Salve, mi potrebbe dare dei consigli su quale sia il miglior kit di arduino da comprare tra questi suggeriti nel link qui sotto :
http://www.futurashop.it/carrello_sql/prodotti.asp?cate=ARDUINO&title=SOFTWARE%20E%20SISTEMI%20DI%20SVILUPPO
la ringrazio in anticipo
Claudio
Ciao Claudio.
Scusami per la risposta tardiva.
Io sceglierei un kit con il maggior numero di componenti.
Una buona soluzione potrebbe essere
STARTER KIT CON ARDUINO UNO acquistando a parte i componenti mancanti che trovi trovi nei kit:
ARDUINO STARTER KIT INVENTOR e LIBRO “PRIMI PASSI CON ARDUINO” + KIT ARDUINO.
Saluti.
salve, volevo farle i complimenti per il suo lavoro e volevo porle alcune domande, mi sono da poco avvicinato a questo mondo e ho visto diversi kit sia in italia che all estero ma non riesco a decidere quale sia il migliore, potrebbe consigliarmi lei un buon kit con un buon rapporto qualità prezzo?
grazie mille in anticipo
saluti.
francesco
Salve, professore, vorrei farle i miei complimenti per il suo blog e i suoi contenuti, oltre a dirle che i i suoi studenti sonop molto fortunati ad avere un professore come lei.
Se fosse possibile vorrei sapere se con arduino fosse possibile creare un programma e un’interfaccia di controllo su schermo LCD. Per intenderci…dato che sono un appassionato di informatica, sto moddando il pc, e vorrei creare un pannello lcd personalizzato(simile a questo: http://www.youtube.com/watch?v=HzvT_imxryM&feature=related o a questo: http://www.youtube.com/watch?v=dbyZmHnouBw&feature=related) per controllo temperatura,ventole, core, ram, hdd, ecc e mi chiedevo se fosse possibile farlo con arduino (purtroppo anche se adoro l’elettronica e la robotica, non ho mai studiato nulla in merito, ho lasciato che rimanesse sempre un sogno e forse è ora di realizzarlo, seppur in minima parte).
Spero mi possa aiutare.
Grazie per la cortese attenzione.
David.
Pingback: arduino??? - Pagina 3 - BaroneRosso.it - Forum Modellismo
Ciao, sono un isegnante tecnico pratico di un istituto tecnico, volevo complimentarmi con te per il materiale che hai pubblicato. Dall’anno scorso ho cominciato con le prime esercitazioni su Arduino, e il tuo sito mi è di grande aiuto per l’avvicinamento a questo gioiellino.
Grazie
Ciao Fausto
Grazie mille, sei gentilissimo.
Sono veramente contento che ciò che scrivo possa essere di aiuto.
Cercheró di aggiungere nei prossimi mesi ulteriori appunti e lezioni.
Un caro saluto.
Complimenti per il lavoro fatto. Non sapevo nulla sui microcontrollori e pensavo di studiarli, ma non riuscivo a scegliere la strada, ho visto Arduino.
Poi ho trovato questo suo lavoro e la decisione è stata immediata ho acquistato uno starter kit sul sito di futura elettronica.
Pian piano procedo a vari esperimenti seguendo le sue lezioni e quanto scaricato dal sito di futura elettronica, modificando ecc..
Non conoscevo il C ma mi sono subito trovato a mio agio anche se le difficoltà ci sono ma ho visto che sta inziando un corso di C quindi penso di seguirlo.
Vorrei chiedere maggiori spiegazioni sui servo.
Mi spiego, ho provato il servo incluso nello starter kit con il programma indicato, ho provato anche con il programma incluso nella libreria servo. NON FUNZIONA
La porta USB si stacca e si riattacca, fra l’altro impedisce che si inserisca altri prog.
( il servo sembra bloccato ha accennato a piccolo movimento poi si stacca la USB)
Tutto questo mi fa pensare che quando si passa da un esperimento con ardware (A)
ad un esperimento diverso con ardware (B), al momento dell’accensione collegando Arduino alla USB parte il prog (A) che trova ardware (B) mettendo a rischio Arduino o ardware sbaglio?
Grazie ancora saluti
Sergio
Ciao Sergio.
Grazie per aver letto i miei appunti.
Per quanto riguarda il C ti ringrazio, spero possa esserti di aiuto, ti consiglio comunque di aiutarti anche con un buon libro di testo.
Per quanto riguarda Arduino il programma che viene eseguito da Arduino è l’ultimo che hai caricato nella sua memoria, per i rischi sulla distruzione della scheda certamente dipendono dalla modalità di connessione dei componenti elettronici alla scheda, il più comune degli errori è quando si collega direttamente un qualsiasi piedino I/O impostato con uscita HIGH a GND, guarda il seguente link: https://www.maffucci.it/2012/03/16/tutti-i-modi-per-distruggere-arduino-puntata-1/ mi ripropongo di scrivere altre puntate a riguardo.
Saluti.
Scrivo di nuovo per segnalare che ho risolto il problema servo.
Il fatto che si staccasse la USB penso indichi un sovraccarico sulla alimentazione.
Allora ho provveduto ad alimentare il servo con alimentatore 5V separato.
La massa a comune con arduino, e lo stesso alimentato dalla USB.
La cosa ha funzionato. Il servo fa i 180 g. in un senso e poi viceversa come da programma.
La corrente che assorbe il solo sevo varia da 80mA a 150mA.
Il servo è un GOTECK GS-9018.
Ringrazio per l’attenzione e mi scuso del disturbo.
Cordiali saluti
Sergio
Ciao.
Se hai un grande assorbimento di corrente da parte di un dispositivo potrebbe accadere.
La corrente massima erogata dalla usb, teoricamente, dovrebbe essere di 500 mA, se l’assorbimento da parte dei dispositivi collegati aumeta entra in azione un sistema che ne limita la quantità evitando danni ai dispositivi collegati.
Colleghi Arduino direttamente al computer o attraverso un hub non alimetato esterno?
Saluti.
Grazie ancora per le risposte.
Fino ad oggi ho alimentato Arduino con la USB dal PC.
A proposito di alimentazione di Arduino sul libro ” Il manuale di Arduino” di Maik Schmidt ho letto ( pag. 7) che si puo alimentare con alimentatore in CA 9V.
Ho pensato ad un errore nella traduzione e che doveva essere 9V cc.
In realtà guardando lo schema elettrico di Arduino si vede un diodo ed un condensatore prima del regolatore di tensione.
Sul sito arduino ufficiale si raccomanda un range da 7 a 12 volt.
Senza specificare altro.
Per quelli come me incerti e dubbiosi sarebbe utile una certezza.
Credo comunque che 9V in cc. vadano bene.
Cordiali saluti
Sergio
Salve, complimenti per il suoi lavori, sono davvero rimasto affascinato. Mi avvicino a questo mondo alla veneranda età di 34 anni senza conoscenze specifiche. Lavoro in uno studio di registrazione, e vorrei costruire, con Arduino 2009, una lampada che si accenda quando premo rec con il programma che uso per registrare. Ad inizio registrazione, tramite il protocollo midi, posso inviare ad Arduino un comando specifico che vorrei trasformare in un segnale da mandare ad un relè e conseguentemente alla lampada alimentata a 220V. Riesce a darmi due dritte? La ringrazio anticipatamente.
ciao Ragazzi sto cercando tramite arduino di far aprire dei video con mediaplayer schiacciando un pulsante , Io ho sei pulsanti e sei video , devo in pratica alla pressione di un pulsante dovrebbe avviare un video e se lo rischiaccio si ferma , ovviamente se premo un secondo pulsante mentre il primo pulsante è ancora schiacciato non deve succedere nulla.
cosi via per sei pulsanti .
chi mi aiuta non ne riseco ad uscire..
Gentile Michele.
Ho trovato il pannello display “sure electronics HT1632c” e la scheda Arduino UNO con possibilità di collegamento, ma non so scrivere il programma con il computer. 1° pulsante -> nome es. chiamata. In scorrevole durante 20 secondi.
Grazie e distinti saluti
Buona sera professore. Volevo sottoporle una mia perplessità. Paliamo di Arduino equipaggiato con ATmega328. Parliamo di comando pulseIn e Interrupt.
Il comando pulsein misura la durata di un impulso e può essere configurato per attendere un certo tempo. Domanda. Se durante la presenza dell’impulso, quindi mentre viene effettuato il conteggio, mi proviene un interrupt, come viene gestita la cosa? Il valore restituito da pulseIn non sarà restituito perchè troncato dall’esecuzione dell’interrupt, oppure, se vero che i pin vengono letti solo tra l’esecuzione di un comando, e il successivo, questo interrupt mi verrà perso?
Confido in una sua risposta e la ringrazio anticipatamente.
Mi scuso inoltre se questo quesito dovesse già essere stato postato, ma io non ho trovato nulla in merito.
Grazie
cordiali saluti
VERAMENTE UN BUON LAVORO ……. anzi direi ottimo non oso pensare il tempo dedicato ma la passione supera sicuramente tutte le difficoltà.
Vorrei chiedere se è a conoscenza di un progetto o un listato da usare come esempio, per inviare tramite un browser i comandi a ARDUINO UNO oppure 2560 connesso alla LAN che permetta di eccitare 8/9 relais, eventualmente poter leggere valori di alcuni ingressi analogici. Per l’ HW ho tutto implemetato, attualmente uso il sistema messo a punto da domotichome.net ma mi piacerebbe qualcosa che mi permettesse d’interagire maggiormente. Certo di una Sua gradita risposta la Saluto e ringrazio per quello che fa certamente nel più puro spirito dell’ open source. GRAZIE
Grazie professore anche da parte mia per i suoi appunti….finalmente dopo essermi appassionato ad Arduino e letto gran parte del suo blog mi sono regalato un Arduino2009 e qualche sensore temp/umid DHT111 ho iniziato a sperimentare un po.
Con enorme soddisfazione ho tirato fuori qualcosa di interessante e soprattutto funzionante……ma purtroppo se alimento il mio progetto con un alimentatore 12V, quindi senza cavo USB……non funziona niente.
Ancora grazie e complimenti
Grazie a te Gianni per aver letto i miei appunti.
Per quanto riguarda il tuo problema di alimentazione se desideri dettagliare, così io o altre persone che leggono queste pagine possono darti un aiuto…
Saluti.
Le persone come lei dovrebbero rappresentare il futuro di questo paese non baronetti corrotti e ottusi.
Grazie.
Thomas sei troppo buono con me e ti ringrazio.
Posso solo dirti che ho sempre creduto che un paese può crescere se concentra la sua azione sulla formazione dei cittadini.
Siamo tutti, con le nostre azioni responsabili e protagonisti del futuro del paese… insieme, un granellino per ciascuno credo che si possa cambiare in meglio.
Ancora grazie.
Saluti.
Sono un fisico, mi accosto per divertimento all’elettronica open source da poco (mi hanno regalato un arduino 2009 e ho sono in attesa di un raspberry); se un giorno dovessi riuscire ad arrivare ad insegnare a scuola, farò tesoro del materiale che ha reso disponibile; per ora userò arduino per staccare mio fratello piccolo dai videogiochi e fargli fare qualcosa di più intelligente che sparare al nemico…
Credo che lei sia veramente un mito. Fortunati i suoi studenti.
Ciao Roberto.
Ottima iniziativa quella di rendere positiva la crescita di tuo fratello, il mio consiglio (scusa se mi permetto, spero di non offenderti) è, indipendentemente dallo strumento che utilizzerai, Arduino o Raspberry, fai in modo tale che tuo fratello abbia ancora più propensione alla scoperta, incuriosiscilo e soprattutto è importante che manipoli e costruisca oggetti e il modo migliore per far capire che si è attori protagonisti del proprio futuro.
Io ho affrontato questo problema quando mi sono accorto che il motivo principale dell’insuccesso scolastico da parte di molti dei miei allievi nasceva da una carenza di passione in ciò che facevano e in una grande mancanza di curiosità.
Credo che se l’insegnante si diverte con la disciplina che insegna la propensione da parte dello studente ad apprendere con divertimento aumenti… sicuramente nei confronti di tuo fratello sei sulla buona strada.
Grazie ancora per aver letto i miei appunti.
Un caro saluto.
il costume da astronauta di mio figlio piccolo fato di cartone, cartapesta, con una tuta da pittore, MA CON I LED CHE SI ACCENDONO all’avvicinarsi degli “alieni” (sensore ad ultrasuoni HC SR04) è stato un successone…
grazie di tutto
🙂
Grazie molte Roberto.
Io per mia figlia ho dovuto costruire un cuore led pulsante,
anche anche per me un successone 🙂
Saluti.
Salve Professore,
desideravo ringraziarla per aver condiviso con noi il suo davvero eccellente lavoro.
Io ho avuto degli ottimi insegnanti ma devo dire che lei ha quella marcia in più che è la passione! I suoi ragazzi sono davvero fortunati.
Grazie ancora,
Aniceto
Grazie per la tua gentilezza e per aver letto i miei appunti.
Saluti.
Sono un hobbysta e ho iniziato con Arduino2009 quasi per scommessa. Ora ho tre arduino2009 e cercavo di utilizzare il simulatore che ho preso da http://www.arduino.com.au/Data/SetupF.zip
vedo però che non mi prende in considerazione le librerie tipo sth11 e ultrasuoni ed inoltre avendo io un 2009 posso usarlo? vedo che non compare ma parte dall’uno
E’ possibile e vale la pena di cambiare il boot loader ?
Io per praticità (e pigrizia) uso ancora come sfw arduino0023
scua la valanga di domande e comunque un sincero complimento per come e quanto ci dedichi di tempo e insegnamento. Arrigo
Ciao Arrigo.
Per quanto riguarda Simulator for Arduino, poiché è da un po’ di tempo che non lo uso, non so risponderti subito, devo verificare con i miei studenti, cercherò di risponderti al più presto.
Grazie per aver usato i miei appunti
e complimenti per i lavori che hai realizzato ho avuto modo di leggere i tuoi progetti sul tuo sito.
Saluti.
salve
sto cercando di realizzare un rotore per un antenna radioamatoriale con arduino (premetto che sono a zero per quanto riguarda programmazione) volevo chiederti se potevi aiutarmi, quello che vorrei fare sono le seguenti cose:
1) controllare uno switch di antenna con arduino , si tratta solamente con un bottone alimentare o disalimentare un relè a 12 v che metto sul tetto ( ho già il relè a 12v e la scheda per arduino con i relè alimentati a 5 V per capirci quella con due relè color blu)
2) a breve costruirò un rotore d’antenna ( non è altro che un motore di una porta di un garage a cui attacco un motoriduttore ( per ridurre i giri e per convertirmi la rotazione dall’asse x all’asse y) a cui collegerò l’antenna e sopra alla scatola dei contatti installerò un giroscopio ( quello per arduino , in una bella scatola ermetica, e attaccherò il giroscopio alla scheda TinkerKit apposita).
La cosa che vorrei poter fare con la seconda parte è questa:
inserire l’angolo a cui mi serve far girare l’antenna ( magari con una semplice interfaccia grafica, senza che debba tutte le volte entrare nel codice e cambiarlo) e il motore in base ai dati che gli fornisce il giroscopio giri in senso antiorario o orario a seconda della posizione a cui si trova e faccia girare il motore fino a quando non arriva nella posizione che mi serve, e sempre se è fattibile poter con due pulsanti poter muovere il motore anche in maniera manuale.
Ultima cosa vorrei che i dati del giroscopio mi vengano proiettati su uno schermetto lcd che mi è stato fornito insieme all’arduino.
grazie mille a chi mi può aiutare
salve,
mi piacerebbe riuscire a leggere i caratteri che precedentemente ho scritto su un display 2×16 compatibile hitachi.
qualcuno ha idea di come muoversi?
grazie
salve,
avrei bisogno di un piccolo aiuto sul calcollo dell’assorbimento di arduino. Ho collegato 2 miniservo motori e alcuni led ad arduino e vorrei alimentare il tutto con una batteria da 12v 2A come posso calcolare per quanto tempo (in media) il mio circuito rimanga funzionanate al 100%?
Se desideri fare un calcolo approssimato sull’assorbimento del tuo progetto devi tenere in conto sia dell’assorbimento della scheda Arduino e sia dei dispositivi ad esso collegati (shield, componenti, motori, ecc…), quindi la verifica dell’assorbimento di corrente deve essere fatto quando hai collegato tutti i tuoi componenti alla scheda Arduino.
Per valutare la quantità di corrente assorbita devi porre in serie alla sorgente di alimentazione (batteria) un multimetro in modalità amperometro, sul display del multimetro leggerai la corrente assorbita dal tuo progetto.
Per valutare per quanto tempo potrai alimentare potrai in modo approssimato, supponendo che la corrente assorbita sia costante nel tempo, fare il rapporto tra la quantità di corrente erogata per ora dalla tua batteria (nel tuo caso 2000 mAh) e l’assorbimento del tuo circuito (espresso in mA), cioè:
D = X/Y
dove:
D: durata (ore) di funzionamento
X: X ampere per ora (Ah), nel tuo caso 2000 mAh
Y: assorbimento del tuo circuito (che misurerai con il tuo multimetro)
Ciao.
grazie infinite e complimenti per sito il materiale è utilissimmo e facile da capire!
Grazie Vincenzo.
Gentile Michele Maffucci,
avrei intenzione di realizzre un controllo delle pompe i una caldaia apellet con visualizzazione delle temperature di mandata e ritorno oltre a quelle esterne e a quella interna di casa.
Ho pertanto acquistato un LCD seriale tipo DFR0154 – I2C/TW LCD2004 Module che ho provveduto a collegare alla scheda Arduino Uno.
Ho scaricato la libreria LiquidCreystal_I2C e la libreria LiquidCreystal_I2C2004V copiandola nella libreries di Arduino.
Ho collegato il pin SDA al pin 4 di ingresso analogico di Arduino e il
pin SCL al pin 5 di ingresso analogio di Arduino.
Ho collegato chiaramente anche il positivo sul 5 volt di Arduino e il
negativo sul corrispondente GND.
Ho caricato HelloWorld provando gli indirizzi 0x27,20,40 e poiché il
DFR0154 resetava totalmente illuminato di bianco sulla linea 1 e 3 ho
inserito al posto dei precedenti indirizzi gli altri indirizzi fino al
0x20,20,4.
Il risultato non cambia, rimangono accese completamente le linee 1 e 3
e non compare nessun messaggio.
Può consigliarmi cosa fare e se vi un errore nel collegamento
ovvero se la libreria usata non è aggiornata?
In attesa di una Sua risposta ringrazio anticipatamente.
Avv. Luigi Colasanti
Vorrei un consiglio come iniziare partendo da zero.
Possiedo conoscenze sull’elettronica analogica.
Grazie Nino.
Complimenti per il sito
Ciao Nino.
Se già hai delle basi di elettronica per incominciare sono sufficienti i tutorial e i libri segnalati in questa pagina.
Se hai necessità di informazioni specifiche fammi sapere.
Grazie per aver letto i miei appunti.
Saluti.
Ormai sono tra i ‘matusa’ (73) in pensione. Ero progettista elettronico per molti anni nella ormai defunta Olivetti. Ma mi diverto ancora con l’elettronica e le radio. Vedo che con questo blog riuscirò senz’altro a divertirmi anche con una scheda Arduino che ho appena ordinato.. Un insegnante che spiega così bene la materia, ho capito che lo fa per il puro piacere del suo lavoro.
Desidero complimentarmi per il blog e per la gentilezza che traspare dalle Sue risposte.
Luigi
Ringrazio di cuore per le parole e per l’utilizzo delle mie lezioni.
Un caro saluto.
Salve, è da poco tempo che uso Arduino e trovo le sue lezioni davvero fantastiche!
Vorrei poter realizzare un sistema composto da 4 pulsanti ovvero 3 preset e 1 edit per poter memorizzare e richiamare le combinazioni di 3 led. il sistema funzionerebbe così :
si schiaccia il pulsante edit ed il sistema entra in modalità memorizzazione delle combinazioni, si premono poi gli altri 3 pulsanti (relativi ai 3 led) in base alla combinazione che si vuole realizzare e poi per memorizzare la combinazione si schiaccia di nuovo edit.
Una volta fatto questo torniamo nella modalità preset e quindi schiacciando uno dei 3 pulsanti preset si richiama uno delle 3 combinazioni precedentemente memorizzate.
Ad ogni riaccensione di arduino il sistema dovrà poi partire sempre dalla modalità preset.
E’ complicato realizzare una cosa del genere, magari anche espandibile a più di 3 led ?
Attendo fiducioso una risposta !
Grazie,
Domenico
Buongiorno prof. Maffucci,
sono un docente di un ITI/ITT e desidero complimentarmi con Lei per la passione ed il tempo che dedica alla divulgazione della conoscenza e anche ringraziarla per il materiale messo generosamente a disposizione.
Questo sito è veramente prezioso.
Massimo Tondi
Gentile Prof. Tondi
la ringrazio tantissimo per le sue parole.
Un caro saluto.
Buongiorno ho istallato Arduino Uno con dislpay come interfaccia di un antifurto .
Per mia negligenza ho perso il programma nel PC e l’unica copia risiede in Arduino vorrei poterlo salvare prima che sia troppo tardi . Come posso eseguire un Download da Arduino a PC
Gentile Beppe.
Purtroppo risalire allo sketch non è più possibile, però ci sono modi per recuperare il file .hex cioè il file compilato.
Ciao
salve prof. Maffucci, sono arrivato ad arduino dopo aver proposto un mio progetto ad un amico, e per farla breve devo controllare dei carichi a 12 e 24v alimentati da un pannello fotovoltaico 24v e pacco batteria 24v .devono entrare in funzione quando la tensione ai capi della batteria è compresa fra 22.5 e 27.5v
Non conosco arduino e il linguaggio di programmazione, quindi informandomi da progetti trovati su internet ho provato a creare il progetto, ma rimango sempre allo stesso punto: impostando un valore es. 500 il led si accende quando è maggiore del valore 500 e spento quando è inferiore, oppure dopo aver scaricato il programma il led è spento, quando il potenziometro legge il valore 500 si accende ma non si spegne mai posto un’esempio:
int sensorPin = A0;
int ledPin12 = 12;
int sensorValue;
void setup() {
pinMode(ledPin12, OUTPUT);
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(sensorPin);
if((sensorValue>500)&&(sensorValue801)&&(sensorValue<500))
digitalWrite(ledPin12, LOW);
Serial.println(sensorValue, DEC);
}
premetto che programmo plc in ladder ma è un mondo diverso da questo. spero che qualcuno possa aiutarmi con qualche esempio. esistono in commercio dei regolatori di soglia ma un regolatore che si possa regolare come si voglia non l'ho ancora trovato.
Saluti a tutti quanti del forum
Salve,
quanto avrei voluto un prof di elettronica così..anche se forse ho avuto un prof fin troppo bravo considerando il tipo di alunno che ero.. non seguivo.. non poteva fare miracoli!
Ora mi ritrovo a spelare fili (cosa che odiavo) dopo anni di silenzio, mi piace l’elettronica e arduino O_O ho riorganizzato un mini laboratorio.. anche solo caricare uno sketch e farlo funzionare sul banco di prova è una conquista.. mi piace la programmazione software, ma quando programmi l’hardware, che sia un circuito di controllo led, un motore, un rilevatore di temperatura o presenza,e pensi che potrebbero essere il punto di partenza per creare un automa che ti porta la colazione a letto .. beh la soddisfazione è abnorme!
complimenti per il blog, ottimo spunto anche per chi non ci capisce niente di elettronica ma vuole avvicinarsi a questo mondo!
Un messaggio lunghissimo per farle solo i complimenti.. mi scuso per la mole di caratteri , ma era il minimo che potessi fare!
OTTIMO lavoro!
Ciao, scrivo da Ravenna, non capisco nulla di codici, anche se ultimamente sto studiando qualcosa per programmare un software audio parzialmente open source, è possibile collegare un microfono ad arduino e fare in modo che ogni volta venga captato un segnale sonoro molto alto, un altoparlante faccia uscire un altro suono pre-registrato?
nel caso fosse possibile ò possibile avere un indicazione sulla strada da intraprendere per realizzarlo o farmelo realizzare?
Grazie
Alex
Ciao a tutti, mi chiamo Igor e scrivo da Reggio Calabria.
Con i soci del mio club di softair (simulazione giochi di guerra) stiamo cercando di realizzare una torretta automatizzata per creare un simulazione più reale del campo di gioco.
Attualmente siamo nella fase si progettazione e ho appena acquistato la scheda di progettazione arduino 2.
Mi chiedevo visto che sono abbastanza ignorante nel settore se potresti darmi una mano a programmare la scheda utilizzando il software roborealm già acquistato.
Nel particolare la torretta dovrebbe agire così:
1) Trovare e seguire il bersaglio selezionato in precedenza da un colore particolare o un oggetto,
2) Premere e rilasciare il grilletto del’asg per qualche frazione di secondo(giocattolo che spara pallini di plastica) .
3) Non sparare più quando il bersaglio riesce a disattivarla premendo un pulsante esterno.
4) Durante il gioco e prima di identificare il bersaglio la torretta dovrebbe impostarsi in scanner dell’area ovvero eseguire uno spostamento continuo sull’asse x (quindi dx, sx e viceversa).
Abbiamo già comprato tre servo uno per l’asse x uno per quello y e l’altro per la pressione del grilletto.
I colpi dovranno essere a raffica controllata quindi circa 3 pallini ogni mezzo secondo.
In allegato troverai il software che ho trovato in giro per la programmazione sia di arduino che di roborealm (ma non riesco a farlo funzionare come vorrei).
Sperando di avere presto tue notizie ringraziandoti anticipatamente ti auguro un buon proseguimento
Grazie
Buonasera prof. Michele.
Allora non riesco di capire arduino UNO e arduino NANO x collegamento seriale RX e TX. Se vuoi ti mando sktch è molto lungo, se va bene? grazie
Ciao.
Mandami lo sketch, se riesco, nel breve ti aiuto.
Saluti.
Ciao,
comincio col farti i complimenti e ringraziarti per tutto quanto pubblichi,per tutto il tempo dedicato a chi vuole imparare qualcosa di nuovo,per la pazienza con cui ti poni a tutti senza distinzioni, e soprattutto per quanto ancora farai per tutti noi.
Grazie ancora,
Gianfranco
Grazie Gianfranco 🙂
Ciao di nuovo, mi permetto di darti del “Tu”,perchè io faccio parte di quelli dai “Capelli Bianchi”,(ma abbastanza bianchi),amanti sfegatati di questa materia ed ancora vogliosi di imparare e conoscere il nuovo.
Sabato sarò al MAKER FAIRE di Roma e se ci riesco sarei felice di conoscerti di persona,sempre se a te non da noia.Gentilmente segnalami dove poteri trovarti.
Approfitto dell’occasione per chiederti un aiuto.
Premetto che sono un Hardwarista convinto ma ho avuto anche diverse eperienze,in modo superficiale, di programmazione,
Vorrei realizzare un contapezzi, con Arduino ed il display seriale ad 8 digit -7 segmenti.
Sul web ho trovato molte cose,ma sono semplici e nonostante ne abbia provato a modificare tante,non sono riuscito a trovare una via d’uscita.
Il contatore interno è di tipo sw,per cui ad ogni fine di conteggio untario,invia un impulso al display per incremente le unità. A fine di ogni giro di unità,incrementa le decine,poi le centinaia,ecc. ecc. fino ad arrivare al limite di “99999999”.
Qui si azzera e riprende daccapo.
Qualcosa ho fatto, ma mi viene da ridere, perchè già solo i decimali li conta così: 0 sul 1° digit, 1 sul 2° digit, 2 sul terzo digit.ecc…….mi viene da ridere.
Comunque non mi arrendo ,ma ti sarei grato se potessi darmi una mano ,anche segnalandomi qualcosa che mi metta sulla strada maestra.
Grazi anticipate per quanto farai.
Gianfranco
Gent.mo Professore complimenti per il blog. Grazie alle sue lezioni mi sono avvicinato ad arduino coinvolgendo mio figlio di 6 anni. Stiamo provando le sue lezioni insieme a quelle proposte nel kit di arduino. Vorrei sottoporle un quesito relativo ai piezo come sensore di battito.
Nel progetto 12 di arduino viene utilizzato un piezo alimentato a 5 volt mentre in tutti i progetti disponibili su internet (anche sul sito ufficiale) viene utilizzato senza alimentazione. Perche’ questa differenza? Inoltre, entrambe le configurazioni usano una resistenza da 1 MOhm, ma non sono riuscito a capirne il motivo. Alcuni dicono per proteggere l’ingresso di Arduino, ma l’ingresso analogico non ha gia’ una resistenza elevata? Ringraziandola.