print("Hello, ESP32! LED Bar Demo")
from machine import Pin
from time import sleep
#####################################
###### PIN CONFIGURATIONS
# Replace these with your actual GPIO pin numbers
led_bar_pins = [19, 18, 5, 17, 16, 4, 0, 2, 15, 8] # Example GPIOs
# Create Pin objects for each LED
led_bar = [Pin(pin, Pin.OUT) for pin in led_bar_pins]
#####################################
###### SUBROUTINE FOR LED BAR
def sub_led_bar():
# Forward direction
for pin in led_bar:
pin.on()
sleep(0.05)
pin.off()
# Reverse direction
for pin in reversed(led_bar):
pin.on()
sleep(0.05)
pin.off()
###### MAIN LOOP
def main():
while True:
sub_led_bar()
if __name__ == '__main__':
main()