#include #include SoftwareSerial mySerial(1, 0); const int ledPin = 7; const int buttonPin = 10; const int potPin = A1; bool state; bool previousState; void setup() { CLKPR = (1 << CLKPCE); CLKPR = (0 << CLKPS3) | (0 << CLKPS2) | (0 << CLKPS1) | (0 << CLKPS0); Wire.begin(8); Wire.onReceive(receiveEvent); mySerial.begin(9600); pinMode (ledPin, OUTPUT); pinMode (buttonPin, INPUT); state = false; previousState = state; } void loop() { delay(100); } void receiveEvent(int ledState){ while (Wire.available()) { char c = Wire.read(); mySerial.print(c); state = !state; previousState = true; if (state) digitalWrite(ledPin, state); } mySerial.println(); previousState = false; digitalWrite(ledPin, state); }