from machine import Pin
from utime import sleep
lb_pin = Pin(4, Pin.OUT) #led1 - blue
lg_pin = Pin(16, Pin.OUT) #led2 - green
lr_pin = Pin(5, Pin.OUT) #led3 - red
dp1_pin = Pin(12, Pin.IN)
dp2_pin = Pin(27, Pin.IN)
dp3_pin = Pin(25, Pin.IN)
def main():
while True:
sub_lb_off()
sub_lg_off()
sub_lr_off()
dp1_state = dp1_pin.value()
dp2_state = dp2_pin.value()
dp3_state = dp3_pin.value()
if dp1_state == 1 and dp2_state == 1 and dp3_state == 0:
sub_lb_on()
sub_lg_off()
sub_lr_off()
elif dp1_state == 0 and dp2_state == 1 and dp3_state == 1:
sub_lb_off()
sub_lg_on()
sub_lr_off()
elif dp1_state == 1 and dp2_state == 0 and dp3_state == 1:
sub_lb_off()
sub_lg_off()
sub_lr_on()
print(dp1_state, dp2_state, dp3_state)
def sub_lb_on():
lb_pin.on()
def sub_lb_off():
lb_pin.off()
def sub_lg_on():
lg_pin.on()
def sub_lg_off():
lg_pin.off()
def sub_lr_on():
lr_pin.on()
def sub_lr_off():
lr_pin.off()
if __name__ == '__main__':
main()