const int ledVerdePin = 13;
const int ledRojoPin = 12;
const int botonPin = 7;
void setup() {
pinMode(botonPin, INPUT_PULLUP);
pinMode(ledRojoPin, OUTPUT);
pinMode(ledVerdePin, OUTPUT);
}
void loop() {
int estadoBoton = digitalRead(botonPin);
if (estadoBoton == LOW) { // Botón presionado (recuerda: INPUT_PULLUP)
digitalWrite(ledRojoPin, HIGH);
digitalWrite(ledVerdePin, LOW);
delay(2000);
// Paso 2: LED verde encendido
digitalWrite(ledRojoPin, LOW);
digitalWrite(ledVerdePin, HIGH);
delay(3000);
for (int i = 0; i < 3; i++) {
digitalWrite(ledVerdePin, LOW);
delay(500);
digitalWrite(ledVerdePin, HIGH);
delay(500);
}
// Paso 4: Volver al rojo
digitalWrite(ledVerdePin, LOW);
digitalWrite(ledRojoPin, HIGH);
delay(2000);
digitalWrite(ledRojoPin, LOW);
}
}