Saltar la navegación

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):

  1. 100 (LED rojo encendido y el resto apagado).
  2. 010 (LED verde encendido y resto apagado).
  3. 001 (LED amarillo encendido y resto apagado).

ESQUEMA:

práctica2

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