from machine import Pin, ADC
import neopixel
def convert(x, in_min, in_max, out_min, out_max):
    return (x - in_min) * (out_max - out_min) // (in_max - in_min) + out_min

nl = 16
leds = neopixel.NeoPixel(Pin(21), nl)
adc = ADC(Pin(4))

while True:
    leds.fill([0,0,0])
    leds[convert(adc.read(), 0, 4096, 0 ,nl-1)] = [255,0,0]
    leds.write()

"""
poskusi naresti igrico,
kjer se 5x naključno prižgejo LEDice na 50 LEDičnem krogu

s potenciometrom poskusi doseči to LEDico

izpiši čas, kako dolgo je igralec potreboval
, da se je dotaknil vseh 5 ledic
ko se dotaknemo prve ledice se prižge naslednja.



bonus:

- igralec mora biti vsaj 0.5 s na pravi LEDici
- LEDice se naj razmaknejo vsaj 20 narazen za vsak random
"""