from machine import Pin
import time
# Настройка пинов для светодиодов (измените под вашу схему)
led_pins = [2, 3, 4]
leds = [Pin(pin, Pin.OUT) for pin in led_pins]
def update_bargraph(value):
# Ограничиваем значение от 0 до количества светодиодов
value = max(0, min(value, len(leds)))
# Включаем светодиоды до указанного значения
for i in range(len(leds)):
if i < value:
leds[i].on()
else:
leds[i].off()
# Пример использования
while True:
# Плавно увеличиваем уровень
for level in range(0, 11):
update_bargraph(level)
time.sleep(0.2)
# Плавно уменьшаем уровень
for level in range(10, -1, -1):
update_bargraph(level)
time.sleep(0.2)