#define LDR_PIN A0
#define LED_PIN 9
void setup() {
pinMode(LED_PIN, OUTPUT);
Serial.begin(115200);
}
void loop() {
int ldrValue = analogRead(LDR_PIN); // Read the value from the LDR
int ledBrightness;
if (ldrValue < 200) {
ledBrightness = 255;
} else if (ldrValue < 400) {
ledBrightness = 200;
} else if (ldrValue < 600) {
ledBrightness = 150;
} else if (ldrValue < 800) {
ledBrightness = 100;
} else {
ledBrightness = 50;
}
analogWrite(LED_PIN, ledBrightness);
// Debugging output
Serial.print("LDR Value: ");
Serial.print(ldrValue);
Serial.print(" | LED Brightness: ");
Serial.println(ledBrightness);
delay(500);
}