EMBEDDED
MAGGIO
40
HARDWARE
|
HARDWARE PLATFORM
Il principale vantaggio della tecnologia Arduino è
quello di poter caricare direttamente i program-
mi nel dispositivo senza bisogno di un program-
matore hardware. Ciò è possibile grazie alla pre-
senza del bootloader che consente allo sketch di
, %
À
per la programmazione dello strumento Arduino
contiene un editor di testo (impiegato per scrive-
re il codice), uno spazio messaggi (visualizza il
feedback di compilazione), la console di testo e
À
À B % %
I principali vantaggi della scheda Arduino sono il
costo relativamente basso e la semplicità di con-
À
sviluppo). Alcune delle caratteristiche chiave di
Á
tipologie presenti in commercio, possono essere
riassunte nei seguenti punti:
– Design open source. Il vantaggio di essere open
source è la grande comunità di persone che lo
utilizzano, attraverso il quale è possibile risol-
vere molti problemi.
– Interfaccia USB. Il chip sulla scheda lavo-
ra direttamente con la porta USB e si regi-
stra sul computer come porta seriale virtua-
le. Ciò consente di interfacciarsi come un
dispositivo seriale. Il vantaggio di questa con-
À
seriale, unito alla semplicità dell’USB per il
collegamento agli attuali computer moderni.
– Ottima gestione energetica e regolazione del-
la tensione integrata. È possibile collegare una
À
V e
regolarla sia a 5 V che a 3.3 V. Inoltre può esse-
re alimentata direttamente da una porta USB
senza alcuna alimentazione esterna.
– “Cervello” economico e
di facile reperibilità. Il
chip ATmega328, del
costo di circa 3 euro,
prevede innumerevoli
funzionalità hardwa-
re come i timer, i pin
PWM, gli interrupt
esterni e interni e
molteplici modalità di
sleep.
–
& %
Questo non rende più
veloce il microcontrol-
lore, ma abbastanza
veloce per la maggior
parte delle applica-
zioni.
– Pin digitali e analogici. Questi pin consento-
no di collegare hardware esterno alla scheda e
sono fondamentali per estendere la capacità di
calcolo di Arduino.
– Connettore ICSP per bypassare la porta USB e
interfacciarsi direttamente con Arduino come
dispositivo seriale. Questo è necessario per riav-
viare il caricamento del chip se si danneggia e
non è più in grado di dialogare con il computer.
– Pulsante di reset per ripristinare il programma
sul chip.
Fig. 3 – L’interfaccia IDE Arduino
Fig. 4 – Shield Ethernet da collegare alla scheda
Arduino UNO