In un post precedente abbiamo visto come Programmare Arduino LilyPad con un convertitore FTDI FT232RL. Se non abbiamo a disposizione il convertitore possiamo comunque Programmare Arduino LilyPad senza convertitore FTDI utilizzando la board Arduino UNO REV3.
Programmare Arduino LilyPad senza convertitore FTDI
Materiale occorrente
Ecco la lista del materiale che ci occorre per poter programmare la board Arduino LilyPad
- Arduino LilyPad: questa guida è basata su un clone con chip ATmega328P ma va benissimo anche per la versione ufficiale (acquistabile su Amazon – eBay)
- Arduino UNO REV3 (acquistabile su Amazon – eBay)
- Cacciavite a taglio (acquistabili su Amazon – eBay)
- Jumper Wire: cavetti (acquistabili su Amazon – eBay)
- Arduino IDE: ambiente di sviluppo per programmare il micro controllore Arduino (per l’installazione e la configurazione vi rimando a questi post)
Procedimento
La prima operazione da effettuare è quella più delicata: sollevare dalla board Arduino UNO REV3 il chip ATmega328P. Per farlo utilizziamo un cacciavite a taglio prestando attenzione a non piegare i piedini del chip
Una volta estratto il chip dobbiamo effettuare i collegamenti tra la board LilyPad e Arduino UNO.
Prima di effettuare i collegamenti diamo un’occhiata ai pin che andremo ad utilizzare su Arduino LilyPad
Effettuiamo i collegamenti seguendo questo tabella
COLLEGAMENTO PIEDINI | ||
---|---|---|
Arduino LilyPad | Arduino UNO R3 | Jumper Wire |
RTS | RESET | Arancione |
RX | TX | Bianco |
TX | RX | Marrone |
VCC | 5V | Rosso |
GND/CTS | GND | Nero |
N.B. prestiamo attenzione ai collegamenti LilyPad RX -> Arduino UNO TX e LilyPad TX -> Arduino UNO RX.
Questo lo schema realizzato con Fritzing
Programmare Arduino LilyPad senza convertitore FTDI
Carica e verifica dello sketch blink
Adesso non ci resta che verificare se riusciamo a programmare correttamente la nostra scheda.
Per prima cosa colleghiamo, tramite il cavo USB, la board Arduino UNO al nostro PC e avviamo Arduino IDE.
Selezioniamo la scheda da Strumenti -> Scheda -> LilyPad Arduino
Il processore presente sulla board Lilypad (nel mio caso ATmega3228P) da Strumenti -> Processore -> ATmega328P
E la porta, su cui e collegato tramite il cavo USB Arduino UNO, da Strumenti -> Porta -> COM7 (N.B.: il nome della porta potrebbe essere differente)
Per testare se riusciamo a programmare correttamente la board, caricheremo lo sketch Blink che farà lampeggiare il led connesso al piedino 13 di LilyPad.
Selezioniamo lo sketch da File -> Esempi -> 01.Basics -> Blink
Dopo aver cliccato su Blink verrà automaticamente importato il codice nella finestra di Arduino IDE.
Inviamo lo sketch sulla board Arduino LilyPad cliccando su Carica (pulsante contrassegnato da una freccia rivolta verso destra)
Se tutto è andato a buon fine il led collegato al piedino D13 della board Arduino LilyPad comincerà a lampeggiare con una frequenza di 1 secondo.
Maggiori informazioni sulla board Arduino LilyPad le potete trovare a questo link.
Come sempre se avete dubbi, domande o critiche da fare non esitate ad utilizzare i commenti o le pagine social.
A presto 😉