#include const int buttonPin = D1; // Pin del botón const int slaveAddress = 0x42; // Dirección I2C del esclavo void setup() { pinMode(buttonPin, INPUT_PULLUP); Wire.begin(); // Iniciar I2C como maestro } void loop() { static bool lastButtonState = HIGH; bool currentButtonState = digitalRead(buttonPin); if (currentButtonState == LOW && lastButtonState == HIGH) { Wire.beginTransmission(slaveAddress); Wire.write(1); // Comando para cambiar el estado de los LEDs en RP2040 Wire.endTransmission(); } lastButtonState = currentButtonState; delay(50); // Pequeño delay para evitar rebotes }