# data[].attributes.attachment_link.description
Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. Come explore Arduino projects!

# data[].attributes.attachment_link.title
Arduino Tutorial ITA #4: Utilizziamo il primo pulsante

# data[].attributes.attachment_link.description
In questo video andiamo ad inserire nel circuito di Arduino il primo componente di input, un pulsante, e lo utilizziamo per controllare un LED. ########################################## Ti serve qualcosa per i tuoi progetti?

# data[].attributes.attachment_link.title
Arduino Tutorial ITA #3: Variabili e primo LED esterno

# data[].attributes.attachment_link.description
In questo episodio prendiamo in mano i primi componenti elettronici (un LED), andando a collegarli all'Arduino. Impariamo inoltre cosa sono le variabili e come si utilizzano. ########################################## Ti serve qualcosa per i tuoi progetti?

# data[].attributes.attachment_link.title
Arduino Tutorial ITA #2: Blink, iniziamo a programmare

# data[].attributes.attachment_link.title
Arduino Tutorial ITA #1: IDE e primo programma

# data[].attributes.attachment_link.readable_text
Il progetto Arduino è stato pensato per permettere ad artisti creativi, designer e progettisti di realizzare le loro idee senza dover disporre di molte conoscenze tecniche che spesso oltretutto risultano molto noiose.
L'idea alla base di Arduino quindi è rendere la creazione di progetti elettronici più veloce ed agevole ma sopratutto facile e alla portata di tutti.
Arduino si presenta come una piccola scheda elettronica (che può stare tutta in una mano, non lasciatevi ingannare dall'immagine sotto) equipaggiata di un microcontrollore centrale (la CPU, il cervello del nostro sistema) e di un po' di componenti elettronici di contorno per rendere più semplice il collegamento con dispositivi esterni di vario tipo.

Un'altra caratteristica che ha reso Arduino una rivoluzione nel mondo dell'elettronica è il fatto che il suo circuito elettronico sia stato "rilasciato con licenza opensource", questo significa che chiunque può riprodurre da solo una scheda arduino in casa, sia per scopo hobbistico che per scopo commerciale e iniziare la propria attività di produzione schede in casa senza dover preoccuparsi di alcun tipo di licenza.

Il team dei creatori di Arduino, per rendere la vita proprio facile a tutti i nuovi progettisti elettronici, oltre alla scheda hardware, libera da copyright (opensource) ha creato anche un ambiente di sviluppo ed un semplice linguaggio di programmazione per programmare il cervello/CPU della scheda.

L' ambiente di sviluppo (il software che utilizzeremo per scrivere i nostri programmi) e il linguaggio di programmazione sono naturalmente anch'essi completamente liberi e gratuiti: per scaricarli e trovare la documentazione basta collegarsi al loro sito ufficiale. L'ambiente di sviluppo (spesso chiamato IDE in gergo) può essere utilizzato su diversi sistemi operativi: windows, linux e mac os questo significa che possiamo utilizzare il nostro pc di casa qualsiasi esso sia.

Il risultato di tutta questa libertà e semplicità ha portato ad un rapido diffondersi della scheda in tutto il mondo abbassando di molto il prezzo di queste schede e dando vita a una community molto vasta di sviluppatori sia hobbisti che professionisti che hanno il piacere, come noi di makerItalia.org, di condividere i loro progetti e le loro conoscenze con chiunque voglia avvicinarsi a questo mondo.

Spesso infatti il progetto di un nuovo prodotto commerciale viene realizzato con Arduino e sono ogni giorno sempre di più i progetti hobbistici che finiscono per diventare un prodotto innovativo che sfonda nel mercato.

Il team di Arduino con il tempo ha perfezionato il loro circuito pubblicando continuamente versioni nuove e migliorate, ma non si sono limitati solo all'aggiornamento del loro circuito principale ma hanno sviluppato anche delle versioni personalizzate di Arduino per particolari ambiti di utilizzo, un esempio ne è la scheda Arduino LilyPad che permette di inserire il circuito in un tessuto potendo costruire, ad esempio, indumenti interattivi: un esempio molto conosciuto e basilare sono le felpe con i vari led lampeggianti oppure quelle che riproducono dei suoni (Ex: T-Shirt di Natale).

Siccome le buone notizie non vogliono finire, dobbiamo sapere che le varianti di Arduino create sono molte, dedicate ai più svariati ambiti di utilizzo, ma una volta imparato come utilizzare la prima scheda saremo in grado di usare anche le altre schede: il linguaggio di programmazione infatti è lo stesso! Per cominciare con il tencico il linguaggio utilizzato per programmare Arduino si chiama Wiring ed è un derivato dal c/c++ con l'aggiunta delle istruzioni necessarie per l'input/output dei nostri progetti. I programmi che realizziamo vengono solitamente denominati sketch e quando li salviamo il file ha un'estensione .ino.

Anche se Arduino è un progetto completamente opensource, il logo di Arduino è un marchio registrato e quindi solo le schede originali avranno questo marchio mentre le schede clone di solito hanno un nome che finisce con "duino", ne sono un esempio Freeduino e Paperduino, due schede clone molto diffuse.

Ci sono ogni giorno nuovi "cloni" compatibili ma con caratteristiche aggiuntive specifiche per certi tipi di progetti create da sviluppatori esterni, sempre programmabili con lo stesso linguaggio di programmazione (definite per questo Arduino compatibili).

Ci sentiamo veramente negati e abbiamo lo stesso paura di fare dei danni? La scheda costa poco attualmente un modello base costa circa 20€, se bruciano per errore l'integrato principale cambiarlo costa solo 4€ circa.

Per i nerd come me che hanno letto l'articolo ecco un po' di dettagli tecnici:

un processore ATmega 328 con 16 Mhz di clock

14 Input/output digitali (di cui sei possono funzionare come PWM)

6 ingressi analogici

Una memoria Flash da 32KB (di cui 0.5KB sono usati per il bootloader di Arduino) dove vengono memorizzati i nostri sketch.

2KB di SRAM (static random access memory) in questa memoria vengono memorizzate le variabili create dal nostro sketch mentre è in esecuzione

1KB EEPROM Qui possono essere memorizzati valori che vogliamo durino nel tempo

Tensione di alimentazione dai 7 ai 12 Volt

Infine se avete ancora dei dubbi, prima di andare a vedere come è fatta la scheda Arduino vi lascio con questo fantastico video che ho trovato su youtube:

makerItalia consiglia Arduino Uno R3

# data[].attributes.attachment_link.title
Che cos'è Arduino? (Corso Arduino da zero)

# data[].attributes.attachment_link.description
Il progetto Arduino è stato pensato per permettere ad artisti creativi, designer e progettisti di realizzare le loro idee senza dover disporre di molte conoscenze tecniche che spesso oltretutto risultano molto noiose. L'idea alla base di Arduino quindi è rendere la creazione di progetti elettronici più veloce ed agevole ma sopratutto facile e alla portata di tutti.

# data[].attributes.attachment_link.readable_text
le schede

Il progetto open source nato in Italia e le sue decine di possibili utilizzi

Scheda 1 di 13

Sviluppato nel 2005 a Ivrea, è un progetto open source composto da una scheda fisica e da un ambiente di sviluppo.

Arduino è la soluzione open source sviluppata nel 2005 da Massimo Banzi, David Cuartielles, Tom Ingoe, Gianluca Martino e David Mellis a Ivrea, presso l'Interaction Design Institute fondato da Olivetti e Telecom Italia. È composta da un piccola scheda fisica e da un ambiente di sviluppo. Una volta programmata, la scheda permette di intervenire sull'attività di altri oggetti, si tratti di una lampadina direttamente collegata o di una porta dotata di un sensore per ricevere il segnale. L'idea, realizzata, è di permettere a chi ha la passione dell'elettronica e ha a disposizione una strumentazione di base accessibile, anche economicamente, di creare soluzioni più o meno avanzate.

# data[].attributes.attachment_link.description
le schede Il progetto open source nato in Italia e le sue decine di possibili utilizzi Scheda 1 di 13 Sviluppato nel 2005 a Ivrea, è un progetto open source composto da una scheda fisica e da un ambiente di sviluppo.