Blame | Last modification | View Log | Download
/*Modbus-Arduino Example - Lamp (Modbus Serial)Copyright by André Sarmento Barbosahttp://github.com/andresarmento/modbus-arduino*/#include <Modbus.h>#include <ModbusSerial.h>// Modbus Registers Offsets (0-9999)const int LAMP1_COIL = 100;// Used Pinsconst int ledPin = 13;// ModbusSerial objectModbusSerial mb;void setup() {// Config Modbus Serial (port, speed, byte format)mb.config(&Serial, 38400, SERIAL_8N1);// Set the Slave ID (1-247)mb.setSlaveId(10);// Set ledPin modepinMode(ledPin, OUTPUT);// Add LAMP1_COIL register - Use addCoil() for digital outputsmb.addCoil(LAMP1_COIL);}void loop() {// Call once inside loop() - all magic heremb.task();// Attach ledPin to LAMP1_COIL registerdigitalWrite(ledPin, mb.Coil(LAMP1_COIL));}