int pirPin = 2; // PIR sensor output pin
int relayPin = 3; // Relay control pin
int ledPin = 4; // LED pin
void setup() {
pinMode(pirPin, INPUT); // Set PIR sensor as input
pinMode(relayPin, OUTPUT); // Set relay as output
pinMode(ledPin, OUTPUT); // Set LED as output
digitalWrite(relayPin, LOW); // Make sure relay is off at start
digitalWrite(ledPin, LOW); // Make sure LED is off at start
}
void loop() {
int motionDetected = digitalRead(pirPin); // Read PIR sensor value
if (motionDetected == HIGH) {
digitalWrite(relayPin, HIGH); // Turn on relay
digitalWrite(ledPin, HIGH); // Turn on LED
delay(5000); // Keep LED and relay on for 5 seconds
}
}