from machine import Pin
from utime import sleep
from neopixel import NeoPixel
from machine import ADC
from random import randrange
NUM_LEDS1 = 8
NUM_LEDS2 = 16
NUM_LEDS3 = 32
NUM_LEDS = NUM_LEDS1 + NUM_LEDS2 + NUM_LEDS3
leds = NeoPixel(Pin(15),NUM_LEDS)
st = 0.05
def turn_off(NUM_LEDS):
for i in range(NUM_LEDS):
leds[i] = [0,0,0]
leds.write
def color_gen() -> list:
return [randrange(0,255), randrange(0,255), randrange(0,255)]
while True:
color1 = color_gen()
color2 = color_gen()
color3 = color_gen()
for i in range(NUM_LEDS3):
print(i)
x = i + (NUM_LEDS - NUM_LEDS3)
leds[x] = color1
if i == 0:
leds[0] = color2
leds[NUM_LEDS1] = color3
if x%2 == 0:
leds[(i//2) -1] = color2
leds.write()
if x%4 == 0:
leds[(i//4) -1] = color3
leds.write()
sleep(st)
turn_off(NUM_LEDS)