Software_and_hardware/Версия_1.0/sketch/sketch.ino

21 lines
645 B
C++

#include <ModbusMaster.h>
// Параметры 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 секунду
}