from machine import Pin
from time import sleep
led_pins = [12, 14, 27, 26, 18, 5, 17, 16]
leds = [Pin(pin_num, Pin.OUT) for pin_num in led_pins]
def turn_on_leds(led_list, delay=0.5):
"""Bật từng LED theo danh sách được cung cấp với độ trễ."""
for led in led_list:
led.on()
sleep(delay)
def turn_off_leds(led_list, delay=0.5):
"""Tắt từng LED theo danh sách được cung cấp với độ trễ."""
for led in led_list:
led.off()
sleep(delay)
def main():
turn_on_leds(leds)
turn_off_leds(reversed(leds))
turn_on_leds(leds[::2], delay=0.5)
sleep(0.5)
turn_off_leds(leds)
sleep(0.5)
# Bật các LED ở các vị trí lẻ
turn_on_leds(leds[1::2], delay=0.5)
if __name__ == "__main__":
main()