#include <Wire.h>
#define boton1 3 // Asegúrate de que este es el pin correcto para el botón
int estadoBoton = 0;
void setup() {
pinMode(boton1, INPUT);
Wire.begin(3); // Configura como esclavo en dirección 3
Wire.onRequest(requestEvent); // Responde cuando el maestro solicite datos
}
void loop() {
estadoBoton = digitalRead(boton1); // Lee el estado del botón constantemente
}
void requestEvent() {
Wire.write(estadoBoton); // Envía el estado del botón al maestro
}