Devices & Components
Arduino Uno Rev3
LED (generic)
PIR Motion Sensor (generic)
Breadboard (generic)
Jumper wires (generic)
Buzzer
Project description
Code
Code
h
1int ledPin = 5; //LED PIN. 2int buzzerPin = 6; //BUZZER INPUT PIN. 3int pirPin = 7; //MOTION SENSOR INPUT PIN. 4int sensorValue = LOW; //DEFAULT SENSOR STATE. 5 6void setup() { //INITIAL SETTINGS/ASSIGNMETN. 7 pinMode(buzzerPin, OUTPUT); //SET BUZZER AS OUTPUT. 8 pinMode(ledPin, OUTPUT); //SET LED AS OUTPUT. 9 pinMode(pirPin, INPUT); //SET PIR AS INPUT. 10} 11void loop() { //COMMAND TO BE REPEATED. 12 sensorValue = digitalRead(pirPin); //READ PIR INPUT PIN. 13 if ( sensorValue == HIGH) { //IF MOTION IS DETECTED. 14 tone(buzzerPin, 1200); //BUZZ THE BUZZER. 15 digitalWrite(ledPin, HIGH); //ON LED. 16 delay(100); //TIME DIFFERENCE BETWEEN HIGH(ON)& LOW(OFF). . 17 digitalWrite(ledPin, LOW); //OFF LED. 18 delay(100); //TIME DIFFERENCE BETWEEN HIGH(ON)& LOW(OFF). 19 } 20 else { //IF NO MOTION IS DETECTED. 21 noTone(buzzerPin); //SILENT THE BUZZER. 22 digitalWrite(ledPin, LOW); //OFF LED. 23 } 24} 25
Code
h
1int ledPin = 5; //LED PIN. 2int buzzerPin = 6; //BUZZER INPUT PIN. 3int pirPin = 7; //MOTION SENSOR INPUT PIN. 4int sensorValue = LOW; //DEFAULT SENSOR STATE. 5 6void setup() { //INITIAL SETTINGS/ASSIGNMETN. 7 pinMode(buzzerPin, OUTPUT); //SET BUZZER AS OUTPUT. 8 pinMode(ledPin, OUTPUT); //SET LED AS OUTPUT. 9 pinMode(pirPin, INPUT); //SET PIR AS INPUT. 10} 11void loop() { //COMMAND TO BE REPEATED. 12 sensorValue = digitalRead(pirPin); //READ PIR INPUT PIN. 13 if ( sensorValue == HIGH) { //IF MOTION IS DETECTED. 14 tone(buzzerPin, 1200); //BUZZ THE BUZZER. 15 digitalWrite(ledPin, HIGH); //ON LED. 16 delay(100); //TIME DIFFERENCE BETWEEN HIGH(ON)& LOW(OFF). . 17 digitalWrite(ledPin, LOW); //OFF LED. 18 delay(100); //TIME DIFFERENCE BETWEEN HIGH(ON)& LOW(OFF). 19 } 20 else { //IF NO MOTION IS DETECTED. 21 noTone(buzzerPin); //SILENT THE BUZZER. 22 digitalWrite(ledPin, LOW); //OFF LED. 23 } 24} 25
Downloadable files
Final Look
Final Look

Comments
Only logged in users can leave comments