const int led = 12; // Pin donde está conectado el LED
const int boton = 4; // Pin donde está conectado el botón
bool estadoB = false; // Estado actual del botón
bool antesB = false; // Estado anterior del botón
void setup() {
pinMode(led, OUTPUT); // Configura el pin del LED como salida
pinMode(boton, INPUT); // Configura el pin del botón como entrada
}
void loop() {
estadoB = digitalRead(boton); // Lee el estado del botón
// Detecta el cambio de estado (presión)
if (estadoB && !antesB) {
for (int i = 0; i < 8; i++) { // Parpadea 8 veces
digitalWrite(led, HIGH); // Enciende el LED
delay(250); // Espera 250 ms
digitalWrite(led, LOW); // Apaga el LED
delay(250); // Espera 250 ms
}
}
antesB = estadoB; // Actualiza el último estado del botón
}