print("\nThis program will test PIR sensor")
print("created by; UMAR")
print("Date: 1/4/2024\n")
#Import libraries/modules
from machine import Pin, PWM
from utime import sleep
#Pin declaration
PIR_pin = Pin(12, Pin.IN)
Red_LED_pin = Pin(5,Pin.OUT)
Green_LED_pin = Pin(18,Pin.OUT)
Buzzer_pin = PWM(Pin(4, Pin.OUT))
#Parameter declaration
Buzzer_pin.init(freq=1500, duty=0) #initialize
#Main program
while True:
Red_LED_pin.off() #initialize
Green_LED_pin.off() #initialize
Buzzer_pin.init(freq=1500, duty=0) #initialize
motion_status = PIR_pin.value() #.value --> read digital value (1 or 0)
print("The motion status is", motion_status)
if motion_status == True:
for a in range (5):
Red_LED_pin.on()
Buzzer_pin.init(freq=440 , duty=100)
sleep(0.5)
Red_LED_pin.off()
Buzzer_pin.init(freq=1500 , duty=100)
sleep(0.5)
Green_LED_pin.off()
else:
Green_LED_pin.on()
Red_LED_pin.off()
sleep(1) #system delay