#include <SoftwareSerial.h> long x = 0; SoftwareSerial mySerial(2,3); void setup() { mySerial.begin(9600); pinMode(4, INPUT_PULLUP); } void loop() { if (digitalRead(4) == 0) { x = 1; mySerial.write(x); } else { x = 0; mySerial.write(x); } }
Открыть пример: Online ArduBlock
#include <SoftwareSerial.h> int x = 0; SoftwareSerial mySerial(2,3); void setup() { mySerial.begin(9600); } void loop() { if (mySerial.available() == 1) { x = mySerial.read(); if (x == 1) { pinMode(13, OUTPUT); digitalWrite(13, 1); } else { pinMode(13, OUTPUT); digitalWrite(13, 0); } } }
Открыть пример: Online ArduBlock
Видеоурок: