const int relayPin = 17;
const int ldrPin = 19;
const int motionPin = 4;
void setup() {
Serial.begin(115200);
pinMode(relayPin, OUTPUT);
pinMode(motionPin, INPUT);
}
void loop() {
int ldrValue = analogRead(ldrPin);
int motionDetected = digitalRead(motionPin);
Serial.print("LDR Value: ");
Serial.println(ldrValue);
Serial.print("Motion: ");
Serial.println(motionDetected);
if (motionDetected == HIGH && ldrValue < 500) {
digitalWrite(relayPin, HIGH);
Serial.println("Relay turned ON");
}
else {
digitalWrite(relayPin, LOW);
Serial.println("Relay turned OFF");
}
delay(1000);
}