#####################################
###### IMPORT LIBRARIES
from machine import Pin
from utime import sleep
#####################################
###### PIN CONFIGURATIONS
# Configure the pin as output
# Replace with your GPIO Pins here
led_bar_pins=[23,22,21,5,17,16,4,0,2,15]
led_bar = [Pin(led_bar_pins[i], Pin.OUT) for i in range(10)]
#####################################
###### MAIN ROUTINE
def main():
while True:
# call the led subroutine here
sub_led_bar()
#####################################
###### SUBROUTINE FOR LED
def sub_led_bar():
# for each LED
for pin in led_bar:
# turn ON
pin.on()
# wait 0.05 seconds
sleep(0.05)
# turn OFF
pin.off()
# for each LED (reverse order)
for pin in reversed(led_bar):
# turn ON
pin.on()
# wait 0.05 seconds
sleep(0.05)
# turn OFF
pin.off()
#####################################
###### EXECUTE MAIN ROUTINE
if __name__ == '__main__':
main()