//link to the project in the description
#define PIR_PIN 2       // PIR sensor input pin
#define BUZZER_PIN 3    // Buzzer output pin
#define LED_PIN 4       // LED output pin

void setup() {
    pinMode(PIR_PIN, INPUT);
    pinMode(BUZZER_PIN, OUTPUT);
    pinMode(LED_PIN, OUTPUT);
    Serial.begin(9600);
}

void loop() {
    int motion = digitalRead(PIR_PIN);

    if (motion == HIGH) {  // Motion detected
        Serial.println("⚠ Motion Detected!");
        digitalWrite(BUZZER_PIN, HIGH);
        digitalWrite(LED_PIN, HIGH);
        delay(2000);  // Alert duration
        digitalWrite(BUZZER_PIN, LOW);
        digitalWrite(LED_PIN, LOW);
    }

    delay(500);  // Avoid multiple rapid triggers
}


NOCOMNCVCCGNDINLED1PWRRelay Module