Yellow → Pin 2 to PIR OUT, Pin 12 to LED
Red → 5V to PIR VCC
Black → GND to PIR, LED cathode
Pin Configuration:
Arduino Digital Pin 2 → PIR sensor OUT
Arduino Digital Pin 12 → LED anode (via 220Ω resistor)
Arduino 5V → PIR sensor VCC
Arduino GND → PIR sensor GND, LED cathode
int sensorinput = 2; // PIR sensor connected to digital pin 2
int ledoutput = 12; // LED connected to digital pin 12
void setup() {
pinMode(ledoutput, OUTPUT); // Set LED pin as output
pinMode(sensorinput, INPUT); // Set sensor pin as input
Serial.begin(9600); // Initialize Serial Monitor
}
void loop() {
int value = digitalRead(sensorinput); // Read PIR sensor output
Serial.println(value); // Print sensor reading for debugging
if (value == HIGH) { // If motion detected
digitalWrite(ledoutput, HIGH); // Turn ON LED
delay(100); // Short delay for visibility
} else {
digitalWrite(ledoutput, LOW); // Turn OFF LED
}
}
Instruction Details
Wiring: Connect PIR sensor VCC to 5V, GND to GND, OUT to Digital Pin 2. Connect LED anode to Digital Pin 12 via 220Ω, cathode to GND.
Library: Not required (built-in).
Upload Code: Tools → Board → Arduino Uno. Tools → Port → select your COM port. Click Upload button.
View Output: LED turns ON when motion detected. Open Serial Monitor at 9600 baud to see values. Adjust sensitivity/delay potentiometers on module.
How to Use
Connect the required components as per the Pin Configuration above
Open Arduino IDE and create a new sketch
Copy and paste the code above
Select your Arduino board and COM port from Tools menu
Click the Upload button to upload the code to your Arduino
Open Serial Monitor (if applicable) to see the output