#include <SoftwareSerial.h> SoftwareSerial mySerial(2,3); int x = 0; String incStr = "ArduBlock"; char inc = 'A'; void yield (){ if (mySerial.available()) { inc = mySerial.read(); incStr += inc; if (inc == 0x0A) { if (incStr.indexOf("Bt01=1") >= 0) { pinMode(13, OUTPUT); digitalWrite(13, 1); } if (incStr.indexOf("Bt02=1") >= 0) { pinMode(13, OUTPUT); digitalWrite(13, 0); } incStr = ""; } } } void setup() { mySerial.begin(57600); } void loop() { delay(1000); x = x + 1; mySerial.print("pl.1.txt="+String(x)+" \n"); }
Открыть пример: Online ArduBlock
Видеоурок: