Programmare Arduino LilyPad con convertitore FTDI FT232RL

Programmare Arduino LilyPad con convertitore FTDI FT232RL

Tra le varie board della famiglia Arduino, LilyPad è senza dubbio quella più interessante. Le sue dimensioni e la sua forma la rendono adatta per poter essere cucita sugli indumenti per poter permettere di indossare, letteralmente, la tecnologia. Per poter ridurre al minimo le dimensioni della scheda, nella versione classica, non viene equipaggiata del connettore USB. In questa guida vedremo come Programmare Arduino LilyPad con convertitore FTDI FT232RL tramite Arduino IDE.


Programmare Arduino LilyPad con convertitore FTDI FT232RL

Materiale occorrente

Programmare Arduino LilyPad con convertitore FTDI FT232RL materiale occorrente

  • Arduino LilyPad: questa guida è basata su un clone con chip ATmega328P ma va benissimo anche per la versione ufficiale (acquistabile su AmazoneBay)
  • Convertitore FTDI FT232RL: (acquistabile 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)

Panoramica sulla board LilyPad

Prima di vedere come programmare la board LilyPad vediamo alcune delle sue caratteristiche.

Programmare Arduino LilyPad con convertitore FTDI FT232RL board

Le sue dimensioni sono 5 cm di diametro e 0.8 mm di spessore, è provvista di 22 pin (14 pin I/O digitali, 6 pin I/O analogici, 2 per l’alimentazione) e può essere alimentata con una tensione che va dai 2.7 volt ai 5.5 volt.
Utilizzando un filo conduttore da sartoria è possibile cucire la board, e i vari moduli e sensori, direttamente sugli indumenti.

Programmare Arduino LilyPad con convertitore FTDI FT232RL pinout

Per maggiori informazioni sul microcontrollore vi rimando al sito ufficiale di Arduino raggiungibile a questo link.

Panoramica sul convertitore FTDI FT232RL

Sono disponibili diversi convertitori che permettono di programmare le board Arduino che non sono equipaggiate del connettore USB. L’ FT232RL è uno dei più economici e completi e non ha problemi di compatibilità con i driver quando viene connesso alla porta USB del PC.

Programmare Arduino LilyPad con convertitore FTDI FT232RL convertitore

Sul convertitore è presente anche un ponticello che è possibile spostare in base all’alimentazione richiesta dalla board da programmare. In base alla posizione e possibile selezionare 3.3 volt o 5 volt. Per questa guida va bene una qualsiasi delle combinazioni, dato che la board LilyPad può essere alimentata da 2.7 a 5.5 volt.

Programmare Arduino LilyPad con convertitore FTDI FT232RL ponticello volt


Programmare Arduino LilyPad con convertitore FTDI FT232RL

Collegamenti ed esecuzione sketch Blink

L’immagine seguente mostra la piedinatura di LilyPad e del convertitore FT232RL che devono essere collegati come mostrato nella tabella COLLEGAMENTO PIEDINI (subito dopo l’immagine)

Programmare Arduino LilyPad con convertitore FTDI FT232RL piedinatura

COLLEGAMENTO PIEDINI
Arduino LilyPad FTDI FT232RL Jumper Wire
RTS DTR      Arancione
RX RX      Bianco
TX TX      Marrone
VCC VCC      Rosso
GND/CTS GND      Nero

N.B. i PIN GND e CTS del connettore della board LilyPad sono collegati entrambi a massa, può essere utilizzato uno dei due. Sul convertitore FTDI il PIN CST non va collegato a nessun piedino di LilyPad.

Programmare Arduino LilyPad con convertitore FTDI FT232RL collegamenti

Una volta terminati i collegamenti tra il microcontrollore LilyPad e il convertitore FT232RL colleghiamo il convertitore, tramite cavo USB, al PC ed avviamo Arduino IDE.
Selezioniamo la scheda da Strumenti -> Scheda -> LilyPad Arduino

Programmare Arduino LilyPad con convertitore FTDI FT232RL seleziona scheda

Il processore da Strumenti -> Processore -> ATmega328P

Programmare Arduino LilyPad con convertitore FTDI FT232RL seleziona processore

E la porta, su cui e connesso il convertitore FTDI, da Strumenti -> Porta -> COM5 (N.B.: il nome della porta potrebbe essere differente)

Programmare Arduino LilyPad con convertitore FTDI FT232RL selezione porta

Per testare se il convertitore funziona correttamente 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 con convertitore FTDI FT232RL seleziona 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 con convertitore FTDI FT232RL carica sketch

Al termine della carica dello sketch, se non vengono mostrati errori sull’IDE, il led collegato al piedino 13 comincerà a lampeggiare con una frequenza di 1 secondo.

Programmare Arduino LilyPad con convertitore FTDI FT232RL led lampeggiante

Bene, in questo post abbiamo visto come Programmare Arduino LilyPad con convertitore FTDI FT232RL.
Se avete riscontrato delle anomalie, o per qualsiasi altra segnalazione, non esitate ad utilizzare i commenti.

A presto 😉

2 commenti su “Programmare Arduino LilyPad con convertitore FTDI FT232RL”

  1. Salve, se invece dice “Lo sketch usa 924 byte (3%) dello spazio disponibile per i programmi. Il massimo è 30720 byte.Le variabili globali usano 9 byte (0%) di memoria dinamica, lasciando altri 2039 byte liberi per le variabili locali. Il massimo è 2048 byte” cosa devo fare?

    1. Ciao Fra,
      scusami il ritardo. Quelle che visualizzi sono informazioni sulla dimensione dello sketch, delle variabili presenti nel codice e dello spazio utilizzabile. Se non viene visualizzato nessun messaggio di errore vuol dire che lo sketch è stato caricato correttamente sul microcontrollore.
      A presto, Raffaele

Lascia un commento

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