Table of Contents Table of Contents
Previous Page  40 / 84 Next Page
Information
Show Menu
Previous Page 40 / 84 Next Page
Page Background

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