from machine import Pin, PWM, Signal
from time import sleep_ms
motion = Pin(28, Pin.IN, Pin.PULL_UP)
armed_pin = Pin(17, Pin.IN, Pin.PULL_UP)
armed = Signal(armed_pin, invert=True)
led_yellow = Pin(21, Pin.OUT)
led_green = Pin(20, Pin.OUT)
led_red = Pin(19, Pin.OUT)
buzzer = Pin(18, Pin.OUT)
def tone(buzzer):
for i in range(100):
buzzer.value(i%2)
while True:
if armed.value():
led_yellow.value(0)
led_green.value(1)
if motion.value():
led_red.value(1)
tone(buzzer)
else:
led_red.value(0)
else:
led_yellow.value(1)
led_green.value(0)
led_red.value(0)
sleep_ms(100)