// Pin definitions
const int ldrPin = 34; // Pin connected to LDR
const int ledPin = 2; // Pin connected to LED
void setup() {
// Set LED pin as output
pinMode(ldrPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
}
void loop() {
// Read the value from the LDR
int ldrValue = analogRead(ldrPin);
Serial.println(ldrValue);
if((ldrValue <4065)&&(ldrValue > 4000)){
analogWrite(ledPin,100);
delay(10);
}
if((ldrValue <4000)&&(ldrValue > 3000)){
analogWrite(ledPin, 1000);
delay(10);
}
if((ldrValue <3000)&&(ldrValue > 1000)){
analogWrite(ledPin, 2000);
delay(10);
}
if((ldrValue <1000)&&(ldrValue > 10)){
analogWrite(ledPin, 4000);
delay(10);
}
/*// Check if the light level is below the threshold
if (ldrValue == HIGH) {
digitalWrite(ledPin, HIGH); // Turn on the LED
} else {
digitalWrite(ledPin, LOW); // Turn off the LED
}*/
// Add a delay before the next reading
delay(100);
}