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.
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);
}