Programmare Arduino LilyPad senza convertitore FTDI

Programmare Arduino LilyPad senza convertitore FTDI

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

Programmare Arduino LilyPad senza convertitore FTDI materiale occorrente

  • Arduino LilyPad: questa guida è basata su un clone con chip ATmega328P ma va benissimo anche per la versione ufficiale (acquistabile su AmazoneBay)
  • Arduino UNO REV3 (acquistabile su AmazoneBay)
  • Cacciavite a taglio (acquistabili su AmazoneBay)
  • Jumper Wire: cavetti (acquistabili su AmazoneBay)
  • 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

Programmare Arduino LilyPad senza convertitore FTDI rimozione chip ATmega

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

Programmare Arduino LilyPad senza convertitore FTDI piedinatura

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.

Programmare Arduino LilyPad senza convertitore FTDI immagine circuito

Questo lo schema realizzato con Fritzing

Programmare Arduino LilyPad senza convertitore FTDI collegamenti 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

Programmare Arduino LilyPad senza convertitore FTDI selezione scheda

Il processore presente sulla board Lilypad (nel mio caso ATmega3228P) da Strumenti -> Processore -> ATmega328P

Programmare Arduino LilyPad senza convertitore FTDI selezione processore

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)

Programmare Arduino LilyPad senza convertitore FTDI selezione porta com

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

Programmare Arduino LilyPad senza convertitore FTDI selezione sketch 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)

Programmare Arduino LilyPad senza convertitore FTDI carica e verifica sketch

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.

Come sempre se avete dubbi, domande o critiche da fare non esitate ad utilizzare i commenti o le pagine social.

A presto 😉

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *