// Include the required Wire library for I2C #include int x = 10; int ledPin1 = 9; int ledPin2 = 10; int ledPin3 = 11; void setup() { pinMode (LED_BUILTIN, OUTPUT); pinMode(ledPin1, OUTPUT); pinMode(ledPin2, OUTPUT); pinMode(ledPin3, OUTPUT); Serial.begin(9600); Wire.begin(9); Wire.onReceive(receiveEvent); } void receiveEvent(int bytes) { x = Wire.read(); Serial.println("recieved"); } void loop() { Serial.println(x); // // if (x == 0) { // digitalWrite(ledPin3, HIGH); // digitalWrite(LED_BUILTIN, HIGH); // delay(200); // digitalWrite(ledPin3, LOW); // digitalWrite(LED_BUILTIN, LOW); //// delay(400); // } // // if (x == 2) { // digitalWrite(ledPin2, HIGH); // digitalWrite(LED_BUILTIN, HIGH); // // delay(200); // digitalWrite(ledPin2, LOW); // digitalWrite(LED_BUILTIN, LOW); //// delay(400); // } if (x == 1) { digitalWrite(ledPin1, HIGH); digitalWrite(LED_BUILTIN, HIGH); delay(200); digitalWrite(ledPin1, LOW); digitalWrite(LED_BUILTIN, LOW); // delay(400); } else { digitalWrite(ledPin1, HIGH); digitalWrite(ledPin2, HIGH); digitalWrite(ledPin3, HIGH); digitalWrite(LED_BUILTIN, HIGH); delay(200); digitalWrite(ledPin1, LOW); digitalWrite(ledPin2, LOW); digitalWrite(ledPin3, LOW); digitalWrite(LED_BUILTIN, LOW); // delay(400); } delay(200); }