คือผมดึงค่าจาก POWER METER ผ่าน Modubs RTU ได้ค่าแล้วแต่ได้ที่ตำแหน่งเดี่ยวแต่ผมต้องการค่าหลายตำแหน่ง เช่น Volts KW A พร้อมกัน ตัวอย่าง Code
#include <ModbusMaster.h>
#include <SoftwareSerial.h>
#define KM07_SmartMeter 1 //addressMeter
#define _RIG_V1 256 //ตำแหน่ง address
uint32_t result;
uint16_t data[1];
ModbusMaster node;
SoftwareSerial serial1(3, 2); // RX | TX
void setup()
{
Serial.begin(9600);
serial1.begin(9600);
node.begin(KM07_SmartMeter, serial1);
}
void loop()
{
result = node.readHoldingRegisters(_RIG_V1, 1);
if (result == node.ku8MBSuccess)
{
data[0] = node.getResponseBuffer(0);
Serial.print("V1=");
Serial.println((float)data[0]/10);
}
delay(1000);
}`