from machine import Pin, ADC
from time import sleep
import neopixel
import random
nl = 16
leds = neopixel.NeoPixel(Pin(12), nl)
pot = ADC(Pin(4, Pin.IN))
button = Pin(16, Pin.IN, Pin.PULL_UP)
while True:
for i in range(nl):
if button.value() == 0:
leds.fill([255, 0, 0])
leds.write()
else:
leds.fill([0, 0, 0])
leds.write()
t=pot.read()/10000
r = random.randint(0, 255)
g = random.randint(0, 255)
b = random.randint(0, 255)
leds[i] = [r, g, b]
leds.write()
sleep(t)
sleep(0.01)
leds[i] = [0, 0, 0]
sleep(t)
sleep(0.01)
print(t)