Arduino è una piattaforma hardware e software open-source con cui realizzare dispositivi digitali in grado di interagire con il mondo esterno attraverso sensori (ad esempio una fotocellula) e attuatori (ad esempio un motore).
L’hardware è basato su un semplice microcontrollore Atmel montato su una scheda con ingressi e uscite sia digitali che analogici a cui collegare sensori e attuatori. La scheda Arduino può essere collegata a un PC tramite la porta USB per trasferire i programmi dal PC o per stabilire una comunicazione seriale.
Le caratteristiche principali di Arduino sono:
- è economico;
- è multipiattaforma, cioè compatibile con tutti i sistemi operativi;
- è semplice da utilizzare e da programmare;
- il software è open-source quindi è possibile esaminare il codice, modificarlo e ampliarlo;
- anche l’hardware è open-source quindi è possibile scaricare gli schemi elettrici per costruire da soli la propria scheda, capire come funziona o migliorarla;
- è facilmente espandibile con delle schede di espansione dette Shield (ad esempio per comandare motori, collegare schede SD, connettersi a reti Ethernet o wifi, ecc.).
PRIMI PASSI DI PROGRAMMAZIONE
Vi inserisco alcuni link interessanti per muovere i primi passi con la programmazione di Arduino
Programmiamo in Arduino