@: отсылаем коды кнопок (радио-пультов - от радио розеток)с ПК - через bat файл
@: строка для отправки, состоит из трёх значений, разделённых символом '~', символ '#' конец строки.
@: первое значение, код включения радио розетки. второй код выключения радио розетки. третий, время таймера
@: в минутах, для автоматического отключения радио розетки (для отправки кода 2).
@: например '18062~18060~60#:' или '19034~19032~10' или '15146~15144~20'
@: создаём переменную radioCode для отправки строки
set radioCode='18062~18060~60#'
@: set radioCode='15146~15144~20#'
@: set radioCode='19034~19032~1#'
@: создаём переменную SERIAL_BAUD скорость на которой работает Arduino
set /a SERIAL_BAUD=9600
@: создаём переменную COM_PORT номер COM-порта,
@: номер COM-порта, заранее записываем в файл COM_PORT.txt. читаем её, и записываем в переменную COM_PORT
for /F "delims=" %%i in (COM_PORT.txt) do set COM_PORT=%%i
@:устанавливаем COM_port и скорость на которой работает Arduino
powershell "$port= new-Object System.IO .Ports.SerialPort COM%COM_PORT%,(%SERIAL_BAUD%),None,8,one; $port.open(); $port.Write(%radioCode%); $port.Close()"
goto start // начало комментария
// (18062) код кнопки от радио пульта с (8 кнопками) для радио розеток, из леруа мерлен.
#define RF1ON 18062
#define RF1OFF 18060
#define RF2ON 19034
#define RF2OFF 19032
#define RF3ON 15146
#define RF3OFF 15144
#define RFF1 359349 //(359349)код кнопки от другого радио пульта с (3 кнопками) для радио розеток, №2.
#define RFF2 359331
#define RFF3 359323
#define PERIOD 294; //(294) period duration: - полученные из (монитор порта)
#define PERIOD 342;
#define PERIOD 343;
// конец комментария
:start
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев