int ledRojo = 8;
int ledVerde = 9;
int boton = 7;
bool estadoBotonAnterior = HIGH;
bool botonPresionado = false;
void setup() {
pinMode(ledRojo, OUTPUT);
pinMode(ledVerde, OUTPUT);
pinMode(boton, INPUT_PULLUP);
digitalWrite(ledRojo, LOW);
digitalWrite(ledVerde, LOW);
}
void loop() {
bool estadoBotonActual = digitalRead(boton);
if (estadoBotonAnterior == HIGH && estadoBotonActual == LOW) {
digitalWrite(ledRojo, HIGH);
delay(1000);
digitalWrite(ledRojo, LOW);
for (int i = 0; i < 3; i++) {
digitalWrite(ledVerde, HIGH);
delay(500);
digitalWrite(ledVerde, LOW);
delay(500);
}
digitalWrite(ledRojo, HIGH);
}
estadoBotonAnterior = estadoBotonActual;
}