import time
time.sleep(0.1) # Wait for USB to become ready
from machine import Pin
duty = .025 #sensitivity of switches
door1 = Pin(3, Pin.IN, Pin.PULL_UP)
global door1uncalled
global door1closecall
door1uncalled = True
door1closecall = True
door2 = Pin(4, Pin.IN, Pin.PULL_UP)
global door2uncalled
global door2closecall
door2uncalled = True
door2closecall = True
check1 = Pin(2, Pin.IN, Pin.PULL_UP)
check2 = Pin(9, Pin.IN, Pin.PULL_UP)
def main():
global door1uncalled
global door2uncalled
global door1closecall
global door2closecall
while True:
if door1.value() == 1 and door1uncalled:
door1uncalled = False
door1closecall = True
print("DOOR 1 OPEN")
elif door2.value() == 1 and door2uncalled:
door2uncalled = False
door2closecall = True
print("DOOR 2 OPEN")
elif door1.value() == 1 and door1uncalled == False:
pass
elif door2.value() == 1 and door2uncalled == False:
pass
elif door1.value() == 0 and door1closecall:
print("DOOR 1 IS CLOSED")
door1closecall = False
elif door2.value() == 0 and door2closecall:
print("DOOR 2 IS CLOSED")
door2closecall = False
time.sleep(duty)
if __name__ == "__main__":
main()