Nel primo video della serie avete conosciuto l’IDE (ambiente di sviluppo integrato) di Arduino. Adesso siamo pronti per scrivere il nostro primo programma!

In questo episodio, in particolare, vedremo come far lampeggiare ciclicamente il LED integrato nel microcontrollore, quindi almeno per ora non sarà necessario ricorrere a componenti esterni.

Il LED in questione è collegato al PIN 13, quindi l’idea è quella di erogare la corrente al pin e poi interromperla ad intervalli di tempo regolari, scanditi da un delay (ritardo) che andremo a scegliere in fase di programmazione.

Il codice è il seguente:

void setup() {
  pinMode(13, OUTPUT);
}
void loop() {
  digitalWrite(13, HIGH);
  delay(1000);
  digitalWrite(13, LOW);
  delay(1000);
}

 

ANALISI DELLE ISTRUZIONI UTILIZZATE

L’istruzione pinMode(13, OUTPUT) comunica ad Arduino che sul pin numero 13  dovrà erogare, e non leggere, la tensione. 

L'istruzione digitalWrite(13, HIGH) comunica ad Arduino che sul pin numero 13, appunto, dovrà portare la tensione ad un livello alto (HIGH) che equivale a +5V.

L'istruzione delay(1000) comunica ad Arduino che dovrà attendere l'intervallo di tempo indicato tra parentesi (in millisecondi) prima di eseguire la successiva istruzione. In questo caso la pausa sarà di un secondo.

L'istruzione digitalWrite(13, LOW) comunica ad Arduino che sul pin numero 13 dovrà portare la tensione ad un livello basso (LOW) che equivale a 0V.

A questo punto compiliamo il codice mediante il tasto Verifica e, se non ci sono errori, possiamo caricarlo in memoria.

Attenzione! Prima di caricare il codice controlla di aver selezionato correttamente la Scheda e la Porta Seriale dal menu "Strumenti".

A caricamento completato vedrete il led integrato lampeggiare a seconda dei delay indicati in fase di programmazione!

Tags