Accendere un led con Arduino: il primo passo verso l’elettronica fai da te

Accendere un led con Arduino è il primo esperimento da provare per prendere confidenza con la scheda. E’ un passaggio fondamentale per chi non ha una discreta conoscenza dell’elettronica prima di passare a progetti più impegnativi come il nostro etilometro portatile. Ovviamente avere competenze base di elettronica e programmazione aiuta ma con un po’ di pazienza e qualche suggerimento dei più esperti dal web anche i principianti possono riuscirci senza grossi problemi. Oggi vedremo come inviare ad Arduino UNO (ma l’iter è simile anche per le altre versioni) il comando di far lampeggiare un led.

Far lampeggiare un led con Arduino: cosa occorre

Come si legge sul sito di Arduino le componenti hardware per questo facile esperimento sono: una scheda Arduino e un led. Alcune versioni di Arduino hanno già incorporato il led nel foro 13.

Far lampeggiare un led con Arduino: tutorial

Per prima cosa bisogna lanciare il programma di Arduino: la prima volta si aprirà automaticamente uno sketch vuoto, in seguito basta andare su File e Nuovo per aprire un nuovo sketch e salvarlo con il nome desiderato in base alla funzione. Se si fanno aggiornamenti successivi di uno stesso sketch si può specificare nome e data al momento del salvataggio. Se non si seleziona una cartella di destinazione in ambiente Mac gli sketch vengono scaricati in automatico sotto Documenti nella cartella denominata Arduino. Prendete un led: inserite il catodo del diodo (lo riconoscete perché è più corto) nel foro indicato dalla sigla GND e l’anodo (il terminale più lungo) nel foro contrassegnato dal numero 13. Il programma per far lampeggiare un led è disponibile sul sito di Arduino (http://arduino.cc/en/Tutorial/Blink). Vi basta copiare i codici nello sketch che invia gli ordini ad Arduino. Cliccate su “verifica”: se non vengono visualizzati errori in rosso ma compare la scritta “compilazione terminata” significa che l’operazione è andata a buon fine.

Ora bisogna inviare alla scheda il programma cliccando su “Upload to I/O Board“. Quest’operazione è fondamentale per creare un collegamento tra pc e Arduino in modo che quest’ultimo possa interpretare i comandi che voi gli inviate tramite il computer. Il gioco è fatto! Se invece volete cercare di capire meglio quello che avete fatto e non vi accontentate di eseguire in maniera acritica continuate a leggere.

Codici per far lampeggiare un led con Arduino

Analizziamo riga per riga il codice per comprendere quello che abbiamo chiesto ad Arduino di fare

// Esempio 01: far lampeggiare un led

I due slash indicano l’inizio di una riga (corrispondente ad un comando) nel linguaggio di programmazione: nel caso specifico il titolo assegnato è “far lampeggiare un led”.

#define sostituisce in automatico il valore 13 ogni volta che nel programma compare il termine LED. void setup() avverte Arduino che stiamo per specificare una porzione di codice che esprime un comando.

{ la parentesi graffe si apre all’inizio del codice

pinMode(LED, OUTPUT); // imposta il pin digitale come output questo comando spiega ad Arduino come usare un pin. Scegliamo ouput visto che dobbiamo far lampeggiare il led.

} la parentesi graffa chiusa segnala la fine del setup.

void loop() E’ il fulcro del vostro programma, che si ripete ininterrottamente fino a quando la scheda è accesa.

digitalWrite(LED, HIGH); // accende il LED questa funzione permette di accendere il led connesso al pin selezionato. Lo stato HIGH indica che sul pin è applicata una tensione di +5 V

delay(1000); // aspetta un secondo Ci mostra la durata del comando intermittente. L’ argomento numerico che indica il numero di millisecondi di attesa (in questo caso mille quindi un secondo).

digitalWrite(LED, LOW); // spegne il LED Questo comando ordina al led sul pin 13 di spegnersi delay(1000); // aspetta un secondo Indica la frequenza: in questo caso il diodo connesso al pin 13 resta spento per 1 secondo prima di riaccendersi.

E ora l’etilometro fai da te

Il meccanismo che questo progetto ci insegna è alla base di ogni progetto realizzato con Arduino: una volta installato il programma non devi far altro che inviare alla scheda il comando che vuoi fargli eseguire (mediante il codice specifico che trovi sul sito). Arduino si limiterà ad interpretare ed eseguire il tuo comando.
Detto così sembra proprio facile no? La settimana prossima allora vedremo se lo è veramente…

Scarica subito una copia gratis

3 Commenti

  1. Avatar photo Piero Boccadoro 26 Ottobre 2012
  2. Avatar photo Emanuele 29 Ottobre 2012
  3. Avatar photo Piero Boccadoro 29 Ottobre 2012

Scrivi un commento

Seguici anche sul tuo Social Network preferito!

Send this to a friend