EMBEDDED
MAGGIO
38
HARDWARE
|
HARDWARE PLATFORM
L
a schedadi sviluppo
Arduino consta essenzial-
mente del microcontrollo-
re ATmega attraverso il
quale vengono gestiti i pin
I/O per l’implementazione
À
ottenere una facile imple-
mentazione e integrazione
delle relative funzionalità.
La piattaforma integra un
regolatore di tensione e
un’interfaccia USB sia per
l’alimentazione sia per la
programmazione. Un’in-
terfaccia IDE facilita lo
sviluppo del codice attra-
verso l’uso di algoritmi e
funzioni in linguaggio C/
C++. La scheda si presen-
ta come un modello di pro-
totipazione rapida per implementare diverse solu-
zioni in vari settori dell’IoT, grazie alla sua capacità
di leggere sensori ambientali e condividere i relati-
vi dati attraverso piattaforme cloud per la succes-
siva gestione e analisi. In commercio ci sono molte
schede Arduino, che si differenziano in termini di
memoria, fattore di forma (per adattarsi al design
del prodotto), clock e capacità di elaborazione del
microcontrollore integrato.
La tecnologia di Arduino
Un esempio tipico della famiglia Arduino è Ardu-
ino UNO, equipaggiata con un microcontrollore
ATmega328 ospitato in package a 28 pin. La con-
À
+ <M @
À %
La scheda Arduino UNO può essere alimentata
da laptop tramite una sorgente USB o esterna
come una batteria o un adattatore. Questa sche-
Uno sguardo al mondo tecnologico
di Arduino
Arduino è una scheda di sviluppo basata sul microcontrollore ATmega
e disponibile in diversi fattori di forma e caratteristiche. Nata inizialmente
per scopi hobbistici, Arduino si è presto dimostrata essere all’altezza
per molte applicazioni in diversi campi industriali e commerciali, rappresentando,
di fatto, una scheda base per una prima prototipazione rapida
Alberto Di Paolo
Fig. 1 – La piedinatura di Arduino UNO. I pin 2 e 3 sono relativi all’interrupt.
L’oscillatore al quarzo è posizionato vicino al connettore USB