void setup(){
Serial.begin(115200);
Serial.println("hello,ESP32");
pinMode(18, OUTPUT);
pinMode(23, OUTPUT);
}
void loop()
{
int adcRes = analogRead(A5);
Serial.print("The digital value "); // digital value ranges from 0-4095
Serial.println(adcRes);
delay(500);
float voltage = adcRes * 3.3/4095;
Serial.print("The voltage value ");
Serial.println(voltage);
if (adcRes <= 1000)
{
digitalWrite(18, LOW);
digitalWrite(23, HIGH);
}
if (adcRes >= 1000 && adcRes <= 3500)
{
digitalWrite(23,LOW);
digitalWrite(18, HIGH);
}
if (adcRes >= 3500)
{
digitalWrite(18, LOW);
digitalWrite(23,LOW);
}
}