// Define LDR pin
int ldrPin = A0;
// Define relay control pin
int relayPin = 13;
int ledPin = 12;
void setup() {
// Set relay pin as output
pinMode(relayPin, OUTPUT);
// Initialize serial communication
Serial.begin(9600);
}
void loop() {
// Read LDR value
int ldrValue = analogRead(ldrPin);
// Print LDR value to serial monitor
Serial.print("LDR Value: ");
Serial.println(ldrValue);
// Check if it's dark (adjust threshold according to ambient light)
if (ldrValue < 500) {
// If it's dark, turn on the streetlights
digitalWrite(relayPin, HIGH);
digitalWrite(ledPin, HIGH);
Serial.println("Streetlights ON");
} else {
// If it's bright, turn off the streetlights
digitalWrite(relayPin, LOW);
digitalWrite(ledPin, LOW);
Serial.println("Streetlights OFF");
}
// Delay for stability
delay(1000);
}