Il semaforo unidirezionale a tre tempi con un LED RGB

L’obiettivo è quello di realizzare un semaforo con il solo LED RedGgreeBlue; poiché non è presente un LED per il giallo, tale colore sarà generato dalla mescolanza delle luci di tonalità rossa e verde.

 

 

Il semaforo unidirezionale Con led RGB html f77638ae19b81123

 

 

 

 

 

Componenti:

  •  1 LED RGB,
  •  3 Resistenza da 220 Ω,
  •  4 cavetti MM.

Gli anodi del rosso e verde vanno collegati a pin PWM; nel nostro caso

Pin 5 [PWM] = anodo del verde

Pin 6 [PWM] = anodo del rosso

 

 

 

 

 

 

 

 

 

Il codice:

 

#define rosso 6
#define verde 5

 

void setup() {
  pinMode(rosso, OUTPUT);
  pinMode(verde, OUTPUT);
}

 

void loop() {

  analogWrite(rosso, 255);
  delay(8000);

  analogWrite(rosso, 0);
  analogWrite(verde, 255);
  delay(8000);

  analogWrite(verde, 0);
  analogWrite(rosso, 255);
  analogWrite(verde, 255);
  delay(3000);

  analogWrite(rosso, 0);
  analogWrite(verde, 0);

}