Oggi vedremo come accendere 4 led in una sequenza casuale utilizzando le funzioni randomiche viste precedentemente.
Codice
Inizializziamo la variabile numero che successivamente andrà ad "ospitare" un numero casuale:
int numero;
void setup(){
pinMode(10, OUTPUT);
/*Led 1*/
pinMode(11, OUTPUT);
/*Led 2*/
pinMode(12, OUTPUT);
/*Led 3*/
pinMode(13, OUTPUT);
/*Led 4*/
randomSeed(analogRead(A0));
}
void loop(){
numero = random(4);
}
void loop(){
...
digitalWrite(10 + numero, HIGH);
delay(500);
digitalWrite(10 + numero, LOW);
delay(500);
}
Codice Finale
int numero;
void setup(){
pinMode(10, OUTPUT);
/*Led 1*/
pinMode(11, OUTPUT);
/*Led 2*/
pinMode(12, OUTPUT);
/*Led 3*/
pinMode(13, OUTPUT);
/*Led 4*/
randomSeed(analogRead(A0));
}
void loop(){
numero = random(4);
digitalWrite(10 + numero, HIGH);
delay(500);
digitalWrite(10 + numero, LOW);
delay(500);
}
Componenti Utilizzati
- Scheda Arduino
- Breadboard
- 4 Led
- 4 Resistori da 220 ohm da collegare al Led