from machine import Pin
import time
Open_lock = Pin(13, Pin.OUT)
Alarm = Pin(12, Pin.OUT)
locked = Pin(14, Pin.OUT)
s0 = Pin(15, Pin.IN, Pin.PULL_DOWN)
s1 = Pin(2, Pin.IN, Pin.PULL_DOWN)
s2 = Pin(0, Pin.IN, Pin.PULL_DOWN)
while True:
s0_val = s0.value()
s1_val = s1.value()
s2_val = s2.value()
if s0_val == 1 and s1_val == 0 and s2_val == 0:
Open_lock.on()
Alarm.off()
locked.off()
elif s0_val == 0 and s1_val == 0 and s2_val == 0:
Open_lock.off()
Alarm.on()
locked.on()
else:
Open_lock.off()
Alarm.off()
locked.on()
time.sleep(0.1)↓ locked
Alarm ↓
open ↓
green = opened
red = alarm
blue = locked
000 = alarm
001 = open