dianartanto

Menghubungkan Modbus

Sep 6th, 2026
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.56 KB | None | 0 0
  1. #include <ModbusRTU.h>
  2. #define SLAVE_ID 1
  3. ModbusRTU mb;
  4. void setup() {
  5.   Serial.begin(9600, SERIAL_8N1);
  6.   mb.begin(&Serial);
  7.   //mb.begin(&Serial, RXTX_PIN);  //or use RX/TX direction control pin (if required)
  8.   mb.setBaudrate(9600);
  9.   mb.slave(SLAVE_ID);
  10.   pinMode(4, INPUT_PULLUP);
  11.   pinMode(5, OUTPUT);
  12.   pinMode(6, OUTPUT);
  13.   mb.addCoil(0);  //tombol D4
  14.   mb.addCoil(1);  //LED D5
  15.   mb.addCoil(2);  //Buzzer D6
  16. }
  17. void loop() {
  18.   mb.task();
  19.   mb.Coil(0, digitalRead(4));
  20.   digitalWrite(5, mb.Coil(1));
  21.   digitalWrite(6, mb.Coil(2));
  22.   delay(100);
  23. }
Tags: Modbus Slave
Advertisement
Add Comment
Please, Sign In to add comment