from machine import Pin, ADC
import neopixel
from time import sleep
import time
import random
nl1 = 50
nl2 = 16
potPin = 13
leds1 = neopixel.NeoPixel(Pin(2), nl1)
leds2 = neopixel.NeoPixel(Pin(15), nl2)
pot = ADC(Pin(13, Pin.IN))
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
o = 0
s = random.randint(0,50)
for x in range(s):
l = random.randint(0,50)
leds1[l] = [255, 234, 65]
leds1.write()
print(l)
while o!=s:
o = convert(pot.read(),0,4096,0,50)
print(o)
if o > s:
leds2.fill([255,0,0])
leds2.write()
elif o < s:
leds2.fill([0,0,255])
leds2.write()
else:
leds2.fill([0,255,0])
leds2.write()
sleep(0.5)