#define LDR_PIN 36
#define LED_PIN 22
#define BUZZER 18
void setup() {
Serial.begin(9600);
pinMode(LDR_PIN, INPUT);
pinMode(LED_PIN, OUTPUT);
pinMode(BUZZER, OUTPUT);
}
void loop() {
int ldr_val = analogRead(LDR_PIN);
int light_percentage = map(ldr_val, 0, 4063, 100, 0);
Serial.print("LDR Analog value: ");
Serial.println(ldr_val);
Serial.print("Light Percentage: ");
Serial.print(light_percentage);
Serial.println("%");
if (light_percentage < 50) {
digitalWrite(LED_PIN, HIGH);
tone(BUZZER, 500);
delay(1000);
tone(BUZZER, 0);
delay(200);
}
else if (light_percentage >= 50) {
digitalWrite(LED_PIN, LOW);
tone(BUZZER, 0);
}
delay(1000);
}