#include // Include the required Wire library for I2C
#include int x = 0; int incomingByte = 0; // for incoming serial data const int buttonPin = A0; int buttonState = 0; void setup() { // Start the I2C Bus as Master pinMode(buttonPin, INPUT); Wire.begin(); Serial.begin(9600); } void loop() { buttonState = digitalRead(buttonPin); if (buttonState == HIGH) { // turn LED on: delay(500); digitalWrite(LED_BUILTIN, HIGH); delay(500); digitalWrite(LED_BUILTIN, LOW); delay(500); digitalWrite(LED_BUILTIN, HIGH); delay(500); digitalWrite(LED_BUILTIN, LOW); Wire.beginTransmission(9); // transmit to device #9 Wire.write('3'); // sends 0 Wire.endTransmission(); // stop transmitting } else { // turn LED off: digitalWrite(LED_BUILTIN, LOW); Wire.write('3'); Wire.endTransmission(); // stop transmitting } if (Serial.available() > 0) { // read the incoming byte: incomingByte = Serial.read(); // say what you got: //Serial.println("I received: "); // Serial.println(incomingByte); //, DEC Serial.write(incomingByte); Wire.beginTransmission(9); // transmit to device #9 Wire.write(incomingByte); Wire.endTransmission(); // stop transmitting } }