import utime
from machine import Pin,PWM,ADC
load = PWM(Pin(1))
load.freq(1000)
# while True:
# for level in range(0,110,10):
# print(level)
# load.duty_u16(brightness(level))
# utime.sleep(1)
pot = ADC(Pin(26))
# while True:
# pot_inp = pot.read_u16()
# print(pot_inp)
# load.duty_u16(pot_inp)
# utime.sleep(0.1)
pins = [PWM(Pin(i)) for i in range(2,12)]
for i in pins :
i.freq(1000)
print(pins)
def mpv(pot_value):
return 10000 + (pot_value / 65535) * (10005 - 10000)
def brightness(perc):
return int(65335 * (perc / 100))
while True:
pot_value = pot.read_u16()
volt = mpv(pot_value)
print(volt)
bp = (volt - 10000) / (10005 - 10000) * 100
print(bp)
leds_on = int(bp / 10)
for i, pin in enumerate(pins):
if i < leds_on:
pin.duty_u16(65335)
else:
pin.duty_u16(0)
utime.sleep(0.1)