import time
import board
import digitalio
import simpleio
# Define pin connected to piezo buzzer.
BUZZER_PIN = board.GP18
pir = digitalio.DigitalInOut(board.GP0)
pir.direction = digitalio.Direction.INPUT
pb = digitalio.DigitalInOut(board.GP20)
pb.direction = digitalio.Direction.INPUT
ledR = digitalio.DigitalInOut(board.GP21)
ledR.direction = digitalio.Direction.OUTPUT
ledG = digitalio.DigitalInOut(board.GP19)
ledG.direction = digitalio.Direction.OUTPUT
ledB = digitalio.DigitalInOut(board.GP17)
ledB.direction = digitalio.Direction.OUTPUT
def simpletone():
for i in range (5):
simpleio.tone(BUZZER_PIN, 261, duration=0.1)
simpleio.tone(BUZZER_PIN, 392, duration=0.15)
def offtone():
simpleio.tone(BUZZER_PIN, 0)
while True:
if pir.value == True:
ledR.value = False
ledG.value = True
ledB.value = True
while(pb.value == True):
simpletone()
print("ALERT!!")
print("Reset the Alarm")
time.sleep(5)
else:
offtone()
ledR.value = True
ledG.value = False
ledB.value = True
print("SAFE")
time.sleep(1)