#include <LiquidCrystal.h>
int voltS=33 ;
int currS=25 ;
int relay =26 ;
void setup() {
Serial.begin(115200);
pinMode( voltS, INPUT);
pinMode(currS, INPUT);
pinMode(relay, OUTPUT);
//pinMode(LED_PIN, OUTPUT);
digitalWrite(relay, LOW); //initially
//digitalWrite(LED_PIN, LOW); // initially
lcd.begin(16,2);
lcd.print("Init...");
delay(500);
lcd.clear();
}
void loop() {
int voltread = analogRead(voltS);
int currread= analogRead(currS);
Serial.print("Voltage sensor reading: ");
Serial.println(voltread);
Serial.print("Current sensor reading: ");
Serial.println(currread);
// display reading
lcd.setCursor(0,0);
lcd.print("V: ");
lcd.print(voltread);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print("C: ");
lcd.print(currread);
lcd.print(" ");
// Example threshold logic
if (voltread> 1000 && currread > 1000) {
digitalWrite(relay, HIGH); // Turn relay ON // Turn LED ON
} else {
digitalWrite(relay, LOW); // Turn relay OFF
//digitalWrite(LED_PIN, LOW); // Turn LED OFF
}
delay(1000);
}