lab2go_arduino:sketch:blink_multiled
Indice
Giochi di luce con più LED
L'esempio mostrato nella sezione LED a intermittenza mostra l'accensione e lo spegnimento di un unico LED. E' ovviamente possibile costruire circuiti costituiti da più LED (nell'esempio qui riportato sono stati utilizzati 3 LED, di colore verde-bianco e rosso, come la bandiera italiana, collegati ai pin 8-9-10) e comandare l'accensione e lo spegnimento di ogni LED con un opportuno sketch.
Ad esempio, è possibile scrivere delle funzioni con le quali comandare l'accensione e lo spegnimento di ogni singolo LED, creando dei giochi di luce.
void stile1(void)
{
for (j = 8; j <= 10;j++)
{
digitalWrite(j, HIGH);
delay(200);
}
for (j = 8; j >= 10; j--)
{
digitalWrite(j, LOW);
delay(200);
}
}
La funzione, con dei cicli for, accende
for (j = 8; j <= 10;j++)
{
digitalWrite(j, HIGH);
delay(200);
}
e spegne
for (j = 8; j >= 10; j--)
{
digitalWrite(j, LOW);
delay(200);
}
i LED in sequenza. Ovviamente, affinchè le funzioni definite vengano eseguite da Arduino, è necessario richiamarle nel loop.
void loop() {
stile1();
lampo();
}
Sketch
- Sketch in formato .ino Clicca qui per scaricare;
- Sketch in formato .pdf Clicca qui per scaricare;
lab2go_arduino/sketch/blink_multiled.txt · Ultima modifica: da 127.0.0.1


