print("Hello, FESLY!")
from machine import Pin
from time import sleep
#####################################
###### PIN CONFIGURATIONS
# Use GPIO1 instead of GPIO8
led_bar_pins = [19, 18, 5, 17, 16, 4, 0, 2, 15, 13]
led_bar = [Pin(pin, Pin.OUT) for pin in led_bar_pins]
# Slide switch on GPIO23
switch_pin = Pin(34, Pin.IN, Pin.PULL_DOWN)
#####################################
###### SUBROUTINE FOR LED BAR ANIMATION
def sub_led_bar():
# Forward sweep
for pin in led_bar:
pin.on()
sleep(0.05)
pin.off()
# Reverse sweep
for pin in reversed(led_bar):
pin.on()
sleep(0.05)
pin.off()
#####################################
###### MAIN LOOP
def main():
while True:
if switch_pin.value() == 1:
sub_led_bar()
else:
# Optional: turn all LEDs off if switch is off
for pin in led_bar:
pin.off()
sleep(0.1) # Debounce delay
if __name__ == '__main__':
main()