Secuencia de LED
Realizar un montaje con 3 LEDs (rojo, verde y amarillo) que realice la siguiente secuencia con un intervalo de tiempo de 0,5 segundos entre cada uno ('1' indica encendido y '0' apagado):
- 100 (LED rojo encendido y el resto apagado).
- 010 (LED verde encendido y resto apagado).
- 001 (LED amarillo encendido y resto apagado).
ESQUEMA:
PROGRAMA:
#define pinLED1 8 #define pinLED2 9 #define pinLED3 10 void setup() { pinMode(pinLED1, OUTPUT); pinMode(pinLED2, OUTPUT); pinMode(pinLED3, OUTPUT); } void loop() { digitalWrite(pinLED1, HIGH); // enciende digitalWrite(pinLED2, LOW); // apaga digitalWrite(pinLED3, LOW); // apaga delay(500); digitalWrite(pinLED1, LOW); digitalWrite(pinLED2, HIGH); digitalWrite(pinLED3, LOW); delay(500); digitalWrite(pinLED1, LOW); digitalWrite(pinLED2, LOW); digitalWrite(pinLED3, HIGH); delay(500); }
Actividad
Añade un cuarto LED a la práctica anterior y realiza la siguiente secuencia (se indican los LEDs y el retardo) :
1000 - 0.5s - 0100 - 0.3s - 0010 - 0.5s - 0001 - 0.3s - 1111 - 0.2s - 0000 - 0.2s