bool flag1=0;
String SwitchingBatteryCharger(int mpptVoltage)
{
if(mpptVoltage<=10500 and mpptVoltage!=-1)
{
Serial.println("battery SwitchingBatteryCharger on ");
flag1=1;
}
else if(mpptVoltage>=12800)
{
Serial.println("battery SwitchingBatteryCharger off ");
flag1=0;
}
if(flag1){return"ON";}else{return "OFF";}
}
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(36, INPUT);
// Serial.println(SwitchingBatteryCharger(11000));
// Serial.println(SwitchingBatteryCharger(12000));
// Serial.println(SwitchingBatteryCharger(13000));
// Serial.println(SwitchingBatteryCharger(10000));
// Serial.println(SwitchingBatteryCharger(-1));
}
void loop() {
int flag = analogRead(36);
Serial.println(flag*4);
Serial.println(SwitchingBatteryCharger(flag*4));
// put your main code here, to run repeatedly:
delay(1000); // this speeds up the simulation
}