#include #define output (4) #define I2C_SLAVE_ADDR 0x01 volatile byte msg = 0; void setup() { TinyWireS.begin(I2C_SLAVE_ADDR); pinMode(output, OUTPUT); } void loop() { if (TinyWireS.available()){ msg = TinyWireS.receive(); } if (msg == 1) { digitalWrite(output, HIGH); delay(2000); msg = 0; } else if (msg == 0) { digitalWrite(output, LOW); } delay(1000); }