#include #include "coils.h" #include "discrete_inputs.h" #include "input_registers.h" #define BAUD_RATE 57600 #define SLAVE_ID 1 ModbusSerial mb (Serial, SLAVE_ID); uint8_t led; void setup() { Serial.begin (BAUD_RATE); while (! Serial); mb.config(BAUD_RATE); setupCoils(mb); setupDiscreteInputs(mb); setupInputRegisters(mb); pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, led > 128); led++; discreteInputsTask(mb); inputRegistersTask(mb); mb.task(); coilsTask(mb); }