I microcontrollori sono noti per essere difficili da programmare. L'obiettivo di Arduino è creare un modo accessibile per gli sviluppatori di software di entrare nel mondo della programmazione di microcontrollori. Arduino è un'interfaccia microcontrollore costruita attorno a un processore Atmel ATmega, accoppiato con un ambiente di sviluppo integrato (IDE) per la creazione di logica sul chip.
Software e hardware
Arduino è open source, sia nelle sue specifiche software che hardware, in modo che gli hobbisti possano assemblare manualmente i moduli Arduino più semplici. È possibile acquistare moduli Arduino preassemblati più sofisticati a un prezzo contenuto. L'hardware è disponibile in molte specifiche di formato, da un piccolo dispositivo indossabile a moduli più grandi a montaggio superficiale. La modalità principale di connessione al computer è tramite USB, sebbene esistano anche fattori di forma Bluetooth, seriale ed Ethernet.
Il software Arduino è gratuito e open source. La piattaforma di programmazione si basa sul popolare linguaggio di cablaggio. L'IDE si basa su Processing, che è un linguaggio ben noto tra i designer. A differenza della maggior parte delle interfacce del microcontrollore, Arduino è multipiattaforma, quindi può essere eseguito su Windows, Linux e macOS.
Sebbene l'IDE Arduino funzioni solo su Windows, Mac o Linux, sono disponibili numerose interfacce per controllare Arduino con un telefono o un tablet.
Linea inferiore
Arduino consente agli utenti un percorso semplice per creare oggetti interattivi che possono ricevere input da interruttori e sensori e controllare uscite fisiche come luci, motori o attuatori. Poiché il linguaggio si basa su framework ben utilizzati, Arduino può interagire con altri software sul computer come Flash o persino API Web come Twitter.
Progetti
La piattaforma ha già promosso una comunità di sviluppatori che condividono molto lavoro open source. Gli appassionati lo hanno utilizzato per creare una serie di progetti innovativi, dai controller del termostato software ai baby monitor che inviano avvisi SMS, a una pistola giocattolo che spara ogni volta che un determinato hashtag viene utilizzato su Twitter. E sì, c'è anche una pagina di progetti Arduino per il controllo di elettrodomestici da caffè.
L'importanza di Arduino
Anche se alcuni di questi progetti Arduino possono sembrare frivoli, la tecnologia attinge a diverse tendenze che la renderanno una forza potenzialmente importante nel settore. L'Internet of Things (IoT) è un'espressione popolare utilizzata nella comunità tecnologica per descrivere oggetti di uso quotidiano connessi a Internet e in grado di condividere informazioni. I contatori di energia intelligenti sono un esempio spesso utilizzato, che potrebbe regolare l'utilizzo degli elettrodomestici per risparmiare denaro sull'energia.
La percezione pubblica si sta spostando verso l'integrazione della tecnologia nel tessuto della vita quotidiana. Il fattore di forma ridotto di Arduino consente di applicarlo a tutti i tipi di oggetti di uso quotidiano. In effetti, il fattore di forma Arduino LilyPad consente dispositivi Arduino indossabili.
Progetti open source come Arduino abbassano la barriera di accesso per gli sviluppatori che stanno cercando di sperimentare oggetti interattivi. Questi innovatori saranno in grado di prototipare e sperimentare rapidamente dispositivi interattivi utilizzando la piattaforma Arduino, prima di creare un'offerta pronta per la produzione. Il prossimo Mark Zuckerberg o Steve Jobs potrebbe un giorno essere trovato a creare nuovi modi per i computer di interfacciarsi con il mondo fisico. Arduino è un ottimo modo per sperimentare le possibilità dei dispositivi intelligenti.