// Master #include #define RECEIVER_ADDRESS 1 // Receiver will be the XIAO RP2040 const int buttonPin = D0; int buttonState = 0; void setup() { Wire.begin(); pinMode(buttonPin, INPUT_PULLUP); Serial.begin(9600); Serial.println("Master ready"); } void loop() { buttonState = digitalRead(buttonPin); if (buttonState == HIGH) { Serial.println("Button Pressed"); sendMessage(RECEIVER_ADDRESS, 1); // Send a signal to the receiver delay(1000); } else { Serial.println("Button Not Pressed"); } delay(100); } void sendMessage(int address, byte value) { Wire.beginTransmission(address); Wire.write(value); // Send the value to the receiver Wire.endTransmission(); Serial.println("Message sent to receiver"); }