Lección 5 de 10 · 25 minutos
El semáforo
Construir un semáforo que cambie solo: verde, amarillo y rojo, con el tiempo de cada uno.
Qué necesitas
- D9Módulo LED verdeKS0225Qué es y simulación
- D6Módulo LED amarilloKS0226Qué es y simulación
- D5Módulo LED rojoKS0224Qué es y simulación
Paso a paso
- Conecta el rojo en D5, el amarillo en D6 y el verde en D9.
- Arma el programa: cada luz se enciende, espera y se apaga.
- Súbelo y compáralo con un semáforo de verdad.
El programa en ArduinoBlocks
Bucle
Led Pin 9 Estado ON
Esperar 5000 milisegundos
Led Pin 9 Estado OFF
Led Pin 6 Estado ON
Esperar 2000 milisegundos
Led Pin 6 Estado OFF
Led Pin 5 Estado ON
Esperar 5000 milisegundos
Led Pin 5 Estado OFF
Ver el mismo programa en código Arduino
void setup() {
pinMode(5, OUTPUT); // rojo
pinMode(6, OUTPUT); // amarillo
pinMode(9, OUTPUT); // verde
}
void loop() {
digitalWrite(9, HIGH); delay(5000); digitalWrite(9, LOW);
digitalWrite(6, HIGH); delay(2000); digitalWrite(6, LOW);
digitalWrite(5, HIGH); delay(5000); digitalWrite(5, LOW);
}Cómo funciona
Es el mismo parpadeo de antes, pero con tres LED en orden. Fíjate que antes de encender una luz apagamos la anterior: así nunca hay dos encendidas a la vez.