#107Principiante
ESP32 Semáforo
Simulación de un semáforo real con 3 LED rojo-amarillo-verde. Los tiempos se aproximan a la lógica del tráfico real: rojo largo, amarillo corto, verde largo. Ejemplo clásico de control GPIO secuencial.
4.4(19)
29 completado

Simulación de un semáforo real con 3 LED rojo-amarillo-verde. Los tiempos se aproximan a la lógica del tráfico real: rojo largo, amarillo corto, verde largo. Ejemplo clásico de control GPIO secuencial.
Video
Diagrama del circuito

Código fuente
1const int RED = 5;
2const int YELLOW = 18;
3const int GREEN = 19;
4
5void setup() {
6 pinMode(RED, OUTPUT);
7 pinMode(YELLOW, OUTPUT);
8 pinMode(GREEN, OUTPUT);
9}
10
11void loop() {
12 // Kırmızı / Red
13 digitalWrite(RED, HIGH);
14 digitalWrite(YELLOW, LOW);
15 digitalWrite(GREEN, LOW);
16 delay(3000);
17
18 // Kırmızı + Sarı / Red + Yellow
19 digitalWrite(YELLOW, HIGH);
20 delay(800);
21
22 // Yeşil / Green
23 digitalWrite(RED, LOW);
24 digitalWrite(YELLOW, LOW);
25 digitalWrite(GREEN, HIGH);
26 delay(3000);
27
28 // Sarı / Yellow
29 digitalWrite(GREEN, LOW);
30 digitalWrite(YELLOW, HIGH);
31 delay(800);
32 digitalWrite(YELLOW, LOW);
33}