const int LDR_PIN = 2; // GPIO2 connected to LDR A0
const int LED_PIN = 13; // GPIO13 connected to LED
void setup() {
Serial.begin(115200);
pinMode(LED_PIN, OUTPUT);
}
void loop() {
int ldrValue = analogRead(LDR_PIN); // Read analog value (0-4095)
Serial.println(ldrValue);
// Dark condition = higher ADC value, adjust threshold if needed
if (ldrValue > 2000) {
digitalWrite(LED_PIN, HIGH); // LED ON
} else {
digitalWrite(LED_PIN, LOW); // LED OFF
}
delay(200);
}
Loading
esp32-s3-devkitc-1
esp32-s3-devkitc-1