# modules
from machine import Pin
from time import sleep
# creating a PIR object, setting it as IN
pir = Pin(28, Pin.IN)
led = Pin(18, Pin.OUT)
def ledBlink(a):
a.on()
sleep(0.5) #on for 0.5s
a.off()
sleep(0.5) #off for 0.5s
# continuously read data from the PIR sensor
# print a status whether a motion or detected or not
while True:
if pir.value() == 1:
print(f"PIR value: {pir.value()} Status: Motion detected!")
ledBlink(led)
else:
print(f"PIR value: {pir.value()} Status: Waiting for movement...")
# PIR sensor would check for movement every second
sleep(1)