from machine import Pin
from time import sleep
# Define GPIO pins for switches and LEDs
left_switch = Pin(2, Pin.IN, Pin.PULL_DOWN) # Left switch (GP2)
right_switch = Pin(3, Pin.IN, Pin.PULL_DOWN) # Right switch (GP3)
left_led = Pin(14, Pin.OUT) # Left LED (GP14)
right_led = Pin(17, Pin.OUT) # Right LED (GP17)
while True:
left_state = left_switch.value() # Read left switch state
right_state = right_switch.value() # Read right switch state
if left_state == 1 and right_state == 1:
# If both switches are ON, both LEDs should be OFF
left_led.value(0)
right_led.value(0)
elif left_state == 1:
# Left switch ON → Blink Left LED
left_led.value(1)
sleep(0.5)
left_led.value(0)
sleep(0.5)
elif right_state == 1:
# Right switch ON → Blink Right LED
right_led.value(1)
sleep(0.5)
right_led.value(0)
sleep(0.5)
else:
# If no switch is ON, both LEDs stay OFF
left_led.value(0)
right_led.value(0)
sleep(0.1) # Small delay to stabilize loop