Buenas tardes o noches. Necesito algo de ayuda en la programación de un circuito de secuencias con 5 pulsadores y 5 LEDs. No se si estoy haciendo algo mal o la conexión en el breadboard este mal, y por eso necesito su ayuda.
La secuencia de los 5 LEDs va algo así:
-LEDs uno por uno
-Todos los LEDs a la vez
-LED 1 Y LED 5, LED 2 Y LED 4 Y solo el LED3
-LED Dos por uno [1,1,0,0,0. 0,1,1,0,0. 0,0,1,1,0...]
-Todo en orden
Este es el código el cual necesito corrección:
int led1 = 13;
int botonled1 = 7;
int led2 = 12;
int botonled2 = 6;
int led3 = 11;
int botonled3 = 5;
int led4 = 10;
int botonled4 = 4;
int led5 = 9;
int botonled5 = 3;
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(botonled1, INPUT);
pinMode(botonled2, INPUT);
pinMode(botonled3, INPUT);
pinMode(botonled4, INPUT);
pinMode(botonled5, INPUT);
}
void loop() {
if (botonled1 == LOW) {
digitalWrite(led1, HIGH);
delay(500);
digitalWrite(led1, LOW);
delay(500);
digitalWrite(led2, HIGH);
delay(500);
digitalWrite(led2, LOW);
delay(500);
digitalWrite(led3, HIGH);
delay(500);
digitalWrite(led3, LOW);
delay(500);
digitalWrite(led4, HIGH);
delay(500);
digitalWrite(led4, LOW);
delay(500);
digitalWrite(led5, HIGH);
delay(500);
digitalWrite(led5, LOW);
delay(500);
//Este es solo la primera secuencia del primer pulsador. Es un ejemplo para el resto.
}
}
Agradecería mucho al que me ayudase. Y lo siento si esta un poco raro, es mi primera vez hablando acá.