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)
BOOTSELLED1239USBRaspberryPiPico©2020RP2-8020/21P64M15.00TTT