#include #define buttonPin 2 #define ledPin 3 SoftwareSerial mySerial(0, 1); // RX, TX int bState; void setup() { // put your setup code here, to run once: mySerial.begin(115200); pinMode(buttonPin, INPUT_PULLUP); pinMode(ledPin, OUTPUT); } void loop() { // put your main code here, to run repeatedly: if (mySerial.available()) { char in = mySerial.read(); if (in == 'l') digitalWrite(3, LOW); if (in == 'L') digitalWrite(3, HIGH); } int newBstate = digitalRead (2); if (bState != newBstate) { bState = newBstate; if (bState) mySerial.print('b'); else mySerial.print('B'); } delay(10); }