#include < avr / io.h >
#include < util / delay.h >
#define BUTTON_PIN PB3
#define LEDS_MASK 0b00111111 // Asumiendo que los LEDs están en PB0-PB5
#define BLINK_DELAY 500 // Retardo entre parpadeos en milisegundos
void setup() {
// Configurar pines como salida para los LEDs
DDRB |= LEDS_MASK;
// Configurar el botón como entrada con pull-up interno
DDRB &= ~(1 << BUTTON_PIN);
PORTB |= (1 << BUTTON_PIN);
}
void loop() {
// Verificar si el botón está presionado
if (!(PINB & (1 << BUTTON_PIN))) {
// Parpadear los LEDs durante 5 segundos
for (uint16_t i = 0; i < (5000 / (BLINK_DELAY * 2)); i++) {