VAIBHAV DUBEY
Published © GPL3+

Arduino PIR Motion Sensor Project

Interfacing a PIR Motion Sensor with Arduino.

BeginnerProtip1 hour305
Arduino PIR Motion Sensor Project

Things used in this project

Story

Read more

Schematics

DIAGRAM

Code

CODE

C/C++
int pirPin = 2;      // PIR sensor output pin
int ledPin = 13;    // LED pin
int motionState = 0;

void setup() {
  pinMode(pirPin, INPUT);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
  Serial.println("PIR Motion Sensor Initialized");
}

void loop() {
  motionState = digitalRead(pirPin);

  if (motionState == HIGH) {
    digitalWrite(ledPin, HIGH);
    Serial.println("Motion Detected!");
    delay(1000);
  } else {
    digitalWrite(ledPin, LOW);
    Serial.println("No Motion");
    delay(500);
  }
}

Credits

VAIBHAV DUBEY
10 projects • 6 followers
Aspiring hardware engineer focused on embedded systems, high‑reliability circuit design, and PCB layout for IoT and robotics projects.

Comments