from machine import Pin, PWM, ADC
import utime
led_pwm = PWM(Pin(0))
led_pwm.freq(1000)
potentiometer = ADC(Pin(28))
minV = 10000
maxV = 10005
leds = [Pin(i, Pin.OUT) for i in range(1,11)]
while True:
vlt = minV + int((potentiometer.read_u16() / 65535) * (maxV - minV))
num_leds = int(((vlt - minV) / (maxV - minV)) * 10)
for i in range(10):
leds[i].value(1 if i < num_leds else 0)
utime.sleep(1)