#include // Параметры Modbus ModbusMaster node; const int slaveID = 1; // ID устройства const int modbusRegister = 0; // Регистр для передачи состояния void setup() { Serial.begin(9600); node.begin(slaveID, Serial); // Инициализация Modbus связи } void loop() { int state = digitalRead(2); // Читаем состояние пина 2 // Отправляем состояние на регистр Modbus node.writeSingleRegister(modbusRegister, state); // Записываем в регистр delay(1000); // Ждем 1 секунду }