// Definición de los pines de los LEDs
const int led1= 32;
const int led2= 33;
const int led3= 25;
const int led4= 26;
const int led5= 27;
const int led6= 14;
const int led7= 12;
const int led8= 13;
const int led9= 23;
const int button= 22;
int buttonState = 0;
int ledState = 1;
void setup() {
// Configurar los pines de los LEDs como salida
{
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
pinMode(led9, OUTPUT);
pinMode(button, INPUT);
}
}
void loop() {
buttonState = digitalRead(button);
if(buttonState == HIGH){
if(ledState == 1){
digitalWrite(led1, HIGH); // Encender el LED actual
delay(1000); // Esperar un momento
digitalWrite(led1, LOW); // Apagar el LED actual
ledState = 2;
} else if (ledState == 2){
digitalWrite(led2, HIGH);
delay(1000);
digitalWrite(led2, LOW);
ledState = 3;
} else if (ledState == 3){
digitalWrite(led3, HIGH);
delay(1000);
digitalWrite(led3, LOW);
ledState = 4;
} else if (ledState == 4){
digitalWrite(led4, HIGH);
delay(1000);
digitalWrite(led4, LOW);
ledState = 5;
} else if (ledState == 5){
digitalWrite(led5, HIGH);
delay(1000);
digitalWrite(led5, LOW);
ledState = 6;
} else if (ledState == 6){
digitalWrite(led6, HIGH);
delay(1000);
digitalWrite(led6, LOW);
ledState = 7;
} else if (ledState == 7){
digitalWrite(led7, HIGH);
delay(1000);
digitalWrite(led7, LOW);
ledState = 8;
} else if (ledState == 8){
digitalWrite(led8, HIGH);
delay(1000);
digitalWrite(led8, LOW);
ledState = 9;
} else if (ledState == 9){
digitalWrite(led9, HIGH);
delay(1000);
digitalWrite(led9, LOW);
ledState = 9;
}
}
}