SoftSerial

При нажатии на кнопку, отправим число 2 по SoftSerial.
#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



По SoftSerial получаем число 1 и включаем светодиод.
#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



Видеоурок:

Компоненты с Aliexpress:

Arduino Uno

Светодиод

Кнопка

Макетная плата