Questo sito non è ne attivo ne aggiornato, specialmente la pagina del download è ferma a 5 vesioni fa , utilizzate il sito in inglese finchè questo sito non sarà annunciato ufficialmente

Indice | Introduzione | Guide: Windows, Mac OS X, Linux; Arduino Nano, Arduino Mini, Arduino BT, LilyPad Arduino, Arduino Pro, Arduino Pro Mini; Xbee shield | Troubleshooting | Software

Cos'è Arduino?

Arduino è uno strumento che permette di costruire computer in grado di interagire con l'ambiente in cui si trovano. E' una piattaforma open-source di physical computing basata su una semplice scheda a microprocessore unita a un ambiente di sviluppo con cui programmarla.

Arduino può essere usato per sviluppare oggetti interattivi. Da una parte riceve informazioni dall'ambiente esterno utilizzando una varietà di commutatori o sensori, dall’altra può controllare luci, azionare motori e altro ancora. Un progetto Arduino può essere stand-alone o comunicare con programmi in esecuzione sul tuo PC (es.: Flash, Processing, MaxMSP). La scheda Arduino può essere assemblata a mano o acquistata già assemblata. L’ambiente di sviluppo open-source è scaricabile gratuitamente.

Il linguaggio di programmazione Arduino è un’implementazione di Wiring, una piattaforma di physical computing simile, che è a sua volta basato su un altro ambiente multimediale di programmazione chiamato Processing.

Perché Arduino?

Ci sono molti altri microprocessori e piattaforme a microprocessore disponibili sul mercato per il physical computing. Parallax Basic Stamp, Netmedia's BX-24, Phidgets, MIT's Handyboard e molte altre offrono funzionalità simili. Tutte sono accomunate dall'essere riuscite a racchiudere in un pacchetto facile da usare, tutti quei dettagli tecnici intricati che riguardano la programmazione di un microprocessore. Anche Arduino semplifica l'approccio ai microprocessori, ma offre anche alcuni vantaggi per insegnanti, studenti e semplici appassionati:

  • Economico - le schede Arduino sono relativamente economiche se confrontate con altre piattaforme a microprocessore. La versione meno costosa dell'Arduino può essere assemblata a mano e la versione pre-assemblata costa meno di €50.

  • Multi piattaforma - Il software Arduino è disponibile per Windows, Mac OS X e Linux. Molti sistemi a microprocessore si limitano a Windows.

  • Ambiente di sviluppo semplice e pulito - L'ambiente di sviluppo Arduino è facile da usare per un principiante, ma flessibile al punto che anche un utente avanzato può beneficiarne. E' comodo anche per gli insegnanti e studenti. Basato sull’ambiente di sviluppo Processing, il “look and feel” di Arduino sarà familiare per chi già utilizza questo ambiente.

  • Software open source ed estensibile - Il software di Arduino è distribuito come strumento open source espandibile da programmatori esperti. Il linguaggio può crescere attraverso le librerie C++ e chiunque voglia capire i dettagli tecnici può passare direttamente da Arduino all’AVR-C, il linguaggio di programmazione su cui si basa. Allo stesso modo puoi aggiungere codice AVR-C direttamente nel tuo programma Arduino.

  • Hardware open source ed estensibile - Arduino si basa sui microprocessori Atmel ATMEGA8 e ATMEGA168. Gli schemi delle schede sono distribuiti con licenza Creative Commons in modo che esperti in progettazione elettronica possano estenderli e implementarli per realizzare altre schede su proprie specifiche. Anche utenti poco esperti possono realizzare Arduino con la breadboard per capire come funziona e per risparmiare.

Come posso usare Arduino?

Per iniziare, segui le istruzioni per il tuo sistema operativo: Windows, Mac OS X o Linux; o le istruzioni specifiche per la tua scheda: Arduino Mini, Arduino BT, o shield: Xbee.
I contenuti della guida Come iniziare sono distribiuti con licenza Creative Commons Attribution-ShareAlike 3.0. Gli esempi di codice nella guida sono di pubblico dominio.