Strumenti Utente

Strumenti Sito


lab2go_arduino:sketch:blink_multiled

LAB2GO Scienza

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.

Figure 1: Schema di collegamento.

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

lab2go_arduino/sketch/blink_multiled.txt · Ultima modifica: 2025/01/07 14:54 da michele.martinelli