from machine import Pin
from time import sleep
# Список GPIO-пинов, к которым подключены светодиоды
led_pins = [16, 17, 18]
# Создаем список объектов Pin для каждого светодиода
leds = [Pin(pin, Pin.OUT) for pin in led_pins]
# Функция для включения/выключения светодиодов
def toggle_leds(leds, delay=0.5):
for led in leds:
led.value(1) # Включаем светодиод
sleep(delay) # Ждем
led.value(0) # Выключаем светодиод
def toggle_leds_rev(leds, delay=0.5):
for led in leds[::-1]:
led.value(1) # Включаем светодиод
sleep(delay) # Ждем
led.value(0) # Выключаем светодиод
# Основной цикл программы
while True:
toggle_leds(leds) # Поочередно включаем и выключаем светодиоды
toggle_leds_rev(leds) # Поочередно включаем и выключаем светодиоды