Релейный модуль с USB\UART интерфейсом, обзор.

Код из видео обзора «умного» релейного модуля с микроконтроллером и USB\UART интерфейсом, из магазина icstation,

 

Код из видео:

// код из видео https://youtu.be/fujThP5WV_U

#include <SoftwareSerial.h>

SoftwareSerial relay(7, 8); // RX, TX

void setup() {
  Serial.begin(9600);
  relay.begin(9600);
  delay(10);

  // для демонстрации, спрашиваем что за модуль
  // ответят только если модуль не был инициализирован.
  relay.write(0x50);                
  delay(100);                  
  if (relay.available()){
    byte i = relay.read();
    if (i == 0xAD) Serial.println("ICSE013A 2-Channel");
    else if (i == 0xAB) Serial.println("ICSE012A 4-Channel");
    else if (i == 0xAC) Serial.println("ICSE014A 8-Channel");
    else Serial.println("ERROR");    
  }
  
  // инициализируем, включаем управление реле
  relay.write(0x51);                
  delay(10);
}

void loop() {
  // отправляем на модуль байт, биты из которого 
   relay.print(0b00000001); 
   delay(500);
   relay.print(0b00000011);
   delay(500);
   relay.print(0b00000010);
   delay(500);
   relay.print(0b00000000);
   delay(500);
   
}