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
"""