"""
Discussion
Additional Library:
-simpleio.mpy
"""
import time
import board
import digitalio
import simpleio
# Define pin connected to piezo buzzer.
BUZZER_PIN = board.GP19
# Define pin connected to led.
led = digitalio.DigitalInOut(board.GP18)
led.direction = digitalio.Direction.OUTPUT
# Define pin connected to PIR1 (front door).
pir1 = digitalio.DigitalInOut(board.GP2)
pir1.direction = digitalio.Direction.INPUT
# Define pin connected to PIR1 (back door).
pir2 = digitalio.DigitalInOut(board.GP20)
pir2.direction = digitalio.Direction.INPUT
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 pir1.value == True:
simpletone()
elif pir2.value == True:
led.value = True
time.sleep(0.1)
led.value = False
time.sleep(0.1)
else:
offtone()
led.value = False
time.sleep(1)