"""
POZOR / PAZNJA
OVO NE VALJA
PONAVLJAM
OVO NE VALJA
NIJE U SKLADU SA POSTAVKOM ZADATKA
JER SAM DISLEKSICAN
"""
import time
import machine
from machine import ADC, PWM, Pin
time.sleep(0.1) # Wait for USB to become ready
leds = [ PWM(Pin(i)) for i in range(4, 12) ]
res = ADC(28)
for led in leds:
led.freq(1000)
led.duty_u16(0)
HIGH = 65100
LOW = 500
DIFF = HIGH -LOW
while (True):
u = (res.read_u16() - LOW) / DIFF
ratio = u * 8
led_num = int(ratio)
for i in range(0, led_num - 1):
leds[i].duty_u16(65535)
leds[led_num].duty_u16(int(65535 * (ratio - led_num)))
for i in range (led_num + 1, 8):
leds[i].duty_u16(0)
time.sleep(0.01)