#include "EmonLib.h" // biblioteca do sensor #include // biblioteca do lcd #define PIN_LCD_BL 27 #define BAUD_RATE 115200 #define DEFAULT_CONTRAST 65 static PCD8544 lcd; EnergyMonitor SCT013; //representa o objeto(sensor)função da biblioteca para //calibração int sensorSCT = 13; //Pino analógico da esp32 conectado o SCT-013 int offset = 0; int tensao = 127; //tensão de trabalho int potencia; //varíavel para armazenamento void setup() { SCT013.current(sensorSCT, 34); //função da biblioteca pra calibração Serial.begin (BAUD_RATE); lcd.begin(84,48); // inicializa a biblioteca pinMode(PIN_LCD_BL,OUTPUT); digitalWrite(PIN_LCD_BL,HIGH); lcd.setContrast(DEFAULT_CONTRAST); // luminosidade da lcd } void loop() { double Irms = SCT013.calcIrms(1480); // Calcula o valor da Corrente // varíavel de armazenamento //(1480) números de amostra que o pino irá realizar potencia = Irms * tensao; // Calcula o valor da Potencia Instantanea lcd.setCursor(0,0); lcd.print("Volts.= "); lcd.print(127); lcd.print(" V.\r"); lcd.setCursor(0,2); lcd.print("Amp.= "); lcd.print(Irms); lcd.print(" A.\r"); //Serial.print(Irms*127.0); //Serial.print(" "); //Serial.println(Irms); lcd.setCursor(0,4); lcd.print("Pot.= "); lcd.print(potencia); lcd.print(" W.\r"); delay(1000); }