const int ledPins[] = {14, 22, 23, 25, 26, 27, 34, 35,}; // Pines de los LEDs
const int button1Pin = 32; // Pin del primer pulsador
const int button2Pin = 33; // Pin del segundo pulsador
void setup() {
for (int i = 0; i < 8; i++) {
pinMode(ledPins[i], OUTPUT);
digitalWrite(ledPins[i], LOW); // Asegúrate de que los LEDs estén apagados al inicio
}
pinMode(button1Pin, INPUT_PULLDOWN); // Configura el pulsador 1
pinMode(button2Pin, INPUT_PULLDOWN); // Configura el pulsador 2
}
void loop() {
// Si se presiona el primer pulsador, encender LEDs de medio hacia las orillas
if (digitalRead(button1Pin) == HIGH) {
// Encender LEDs desde el medio hacia las orillas
for (int i = 3; i >= 0; i--) {
digitalWrite(ledPins[i + 4], HIGH); // Encender LED de la derecha
digitalWrite(ledPins[i], HIGH); // Encender LED de la izquierda
delay(5000);
}
// Apagar LEDs desde el medio hacia las orillas
for (int i = 0; i < 4; i++) {
digitalWrite(ledPins[i], LOW); // Apagar LED de la izquierda
digitalWrite(ledPins[i + 4], LOW); // Apagar LED de la derecha
delay(500);
}
}
// Si se presiona el segundo pulsador, encender LEDs de las orillas hacia el medio
if (digitalRead(button2Pin) == HIGH) {
// Encender LEDs desde las orillas hacia el medio
for (int i = 0; i < 4; i++) {
digitalWrite(ledPins[i], HIGH); // Encender LED de la izquierda
digitalWrite(ledPins[i + 4], HIGH); // Encender LED de la derecha
delay(500);
}
// Apagar LEDs desde las orillas hacia el medio
for (int i = 3; i >= 0; i--) {
digitalWrite(ledPins[i], LOW); // Apagar LED de la izquierda
digitalWrite(ledPins[i + 4], LOW); // Apagar LED de la derecha
delay(500);
}
}
}