Che cos'è un Arduino®?
Arduino® si riferisce a un marchio di piccole piattaforme informatiche e ai corrispondenti software di programmazione rivolti agli appassionati di elettronica, al pubblico fai-da-te (fai-da-te), agli artisti e agli educatori. Una società italiana con lo stesso nome progetta prodotti Ardunio® e fornisce online documentazione, software e persino schemi hardware completi per chiunque possa utilizzarli o distribuirli. La tecnologia è principalmente progettata per l'interazione con il mondo fisico e può essere utilizzata con un'ampia varietà di sensori, luci, motori e altri componenti elettronici per rilevare e interagire con l'ambiente. Una vivace comunità di utenti ha applicato la tecnologia in progetti che vanno dai dispositivi di intrattenimento agli aerei autonomi
La piattaforma Arduino® è stata originariamente creata come un modo economico e semplice per presentare agli studenti italiani la programmazione e la progettazione elettronica, ma l'enfasi del progetto sull'accessibilità economica, la facilità d'uso e il design aperto hanno rapidamente catturato l'attenzione globale. L'azienda diventa pioniera dell'hardware open source, una filosofia in cui gli schemi hardware completi sono resi disponibili praticamente per qualsiasi scopo. La società ha registrato il proprio nome per evitare che i suoi circuiti stampati italiani vengano confusi con imitazioni di scarsa qualità; è disponibile una gamma di prodotti basati sui progetti Arduino®, dai knockoff asiatici economici al sito Freeduino supportato dalla comunità che supporta progetti senza marchio basati sui progetti ufficiali. Il team di Arduino® ha pienamente abbracciato questo spirito di apertura con documentazione, supporto e progetti di esempio liberamente disponibili e ha persino incorporato miglioramenti suggeriti da altri utenti nei propri progetti.
Dalla sua creazione nel 2005, il marchio Arduino® si è ampliato per includere una varietà di hardware diversi, nonché un linguaggio di programmazione e un ambiente di sviluppo integrato (IDE) per creare programmi software. Sia prodotto dal team ufficiale che da altre società, l'hardware viene spesso venduto come parte di un circuito stampato pre-costruito basato su un microcontrollore, ovvero un piccolo computer che esegue le istruzioni del software. Gli appassionati di elettronica possono anche acquistare un kit Arduino® non assemblato o persino progettare un circuito da zero e acquistare il microcontrollore separatamente. Le principali differenze riscontrate tra i prodotti pre-assemblati sono le dimensioni della scheda e il numero e il tipo di opzioni di Input / Output (I / O) per collegare il microcontrollore ad altri componenti.
La maggior parte dei progetti Arduino® prevede una qualche forma di calcolo fisico, il che significa che il microcontrollore rileva o interagisce in qualche modo con l'ambiente circostante. Negli esempi più semplici, ciò può comportare solo l'accensione e lo spegnimento di un diodo a emissione di luce (LED), ma la piattaforma ha una potenza di calcolo sufficiente per la robotica o progetti elettronici avanzati. Artisti, hacker hardware e appassionati hanno utilizzato i prodotti Arduino® per costruire progetti molto creativi, tra cui veicoli aerei senza equipaggio (UAV), dispositivi che monitorano gli inquinanti presenti nell'aria e persino impianti che possono chiamare, twittare o inviare messaggi ai loro proprietari quando hanno bisogno di acqua.