PZEM004T-วัดพลังงานไฟฟ้า (ร่าง)

ตัวอย่างอธิบายการใช้งาน  PZEM พร้อม โค้ด

ตัวอย่าง โค้ด  pzem

#include <SoftwareSerial.h> // Arduino IDE <1.6.6
#include <PZEM004T.h>
PZEM004T pzem(&Serial1);
IPAddress ip(192,168,1,1);
void setup() {
  Serial.begin(9600);
  pzem.setAddress(ip);
}
void loop() {
  float v = pzem.voltage(ip);
  if (v < 0.0) v = 0.0;
  Serial.print(v);Serial.print("V; ");
  float i = pzem.current(ip);
  if(i >= 0.0){ Serial.print(i);Serial.print("A; "); }
  float p = pzem.power(ip);
  if(p >= 0.0){ Serial.print(p);Serial.print("W; "); }
  float e = pzem.energy(ip);
  if(e >= 0.0){ Serial.print(e);Serial.print("Wh; "); }
  Serial.println();
//  delay(1000);
}

 

Leave a Reply

Your email address will not be published.