#define LDR_PIN 36
#define LED_PIN 23
int ldr_val;
int light_percent;
void setup() {
pinMode(LDR_PIN, INPUT);
pinMode(LED_PIN, OUTPUT);
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
}
void loop() {
ldr_val = analogRead(LDR_PIN);
light_percent = map(ldr_val,0,4063,100,0);
if (light_percent < 50)
{
analogWrite(LED_PIN, HIGH);
}
else
{
analogWrite(LED_PIN, LOW);
}
Serial.print("LDR Value: ");
Serial.println(ldr_val);
Serial.print("light_percentage: ");
Serial.println(light_percent);
delay(500);
}