Negli articoli precedenti abbiamo esaminato le funzioni essenziali per la programmazione di Arduino.
Ora non ci resta che utilizzarle per realizzare il nostro primo progetto che, come tradizione vuole quando si inizia ad utilizzare
un nuovo strumento e/o linguaggio di programmazione, non può essere altro che il semplice "Hello World!".
Nel caso dei sistemi embedded consiste nel far lampeggiare un led, solitamente già montato sulla board e quindi senza la
necessità di ricorrere all’utilizzo di jumper (cavetti).
Codice
Poiché l’inizializzazione di un Pin è un’operazione che va eseguita una ed una sola volta nel corso del programma, possiamo effettuarla all’interno di void setup() nel seguente modo:
void setup(){
/*Inizializzazione del pin in uscita*/
pinMode(13, OUTPUT);
}
int led = 13;
void setup(){
/*Inizializzazione del pin in uscita*/
pinMode(led, OUTPUT);
}
void loop(){
digitalWrite(led, HIGH);
/*Led accesso*/
}
void loop(){
digitalWrite(led, HIGH);
/*Led accesso*/
digitalWrite(led, LOW);
/*Led spento*/
}
void loop(){
digitalWrite(led, HIGH);
/*Led accesso*/
delay(1000);
digitalWrite(led, LOW);
/*Led spento*/
delay(1000);
}
Codice Finale
int led = 13;
void setup(){
/*Inizializzazione del pin in uscita*/
pinMode(led, OUTPUT);
}
void loop(){
digitalWrite(led, HIGH);
/*Led accesso*/
delay(1000);
digitalWrite(led, LOW);
/*Led spento*/
delay(1000);
}