/*
Author : Fuad Hasan
Created : 9 Mei 2017
*/
#include <ModbusSlave.h>
ModbusSlave mbs;
/*register addres modbus*/
enum {
MB_40000,
MB_40001,
MB_40002,
MB_REGS //jumlah addres yang dipolling sebanyak 3
};
int regs[MB_REGS];
unsigned long wdog = 0; /* watchdog */
unsigned long tprev = 0; /* previous time*/
void setup()
{
/* the Modbus slave configuration parameters */
const unsigned char SLAVE = 10; /* slaveId */
const long BAUD = 9600; /* baud rate */
const char PARITY = 'n'; /* n=none; e=even; o=odd */
const char TXENPIN = 2; /* output driver enable pin */
/* Second step MBS: configure */
mbs.configure(SLAVE, BAUD, PARITY, TXENPIN);
mbs.update(regs, MB_REGS);
pinMode(13, OUTPUT);// digital output
pinMode(12, INPUT);//digital input
}
void loop()
{
/* Third and las step MBS: update in loop*/
if(mbs.update(regs, MB_REGS))
wdog = millis();
if ((millis() - wdog) > 1500);
// DIGITAL INPUT
regs[MB_40000] = digitalRead(12);
// DIGITAL OUTPUT
digitalWrite(13, regs[MB_40001]);
//ANALOG INPUT
regs[MB_40002] = analogRead(A0);
}
Langganan:
Posting Komentar (Atom)
Cara membuat datalogger blynk di spreadsheet / googlesheet menggunakan akun versi Free
silahkan video di atas. semoga bermanfaat. jika masih kurang jelas bisa kontak saya
-
#define BLYNK_PRINT Serial #include <TimeLib.h> #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> #include <Wi...
-
Pengertian blynk sudah dijelaskan pada artikel sebelumnya klik apa itu blynk??? Sekarang penjelasan tentang prinsip kerjanya . Blynk ...
-
cara menghitung kebutuhan rectifier untuk suatu supply peralatan. jika rectifier 110VDC dan ingin memasang baterai 12v 100AH. dan beban...
Tidak ada komentar:
Posting Komentar