import neopixel
from utime import sleep
from machine import Pin
from picozero import Speaker
colors = [
(255,0,0),
(255,255,0),
(255,255,255),
(0,255,0),
(0,255,255),
(0,0,255),
]
pixels_1 = neopixel.NeoPixel(Pin(7), 16)
pixels_2 = neopixel.NeoPixel(Pin(8), 16)
speaker = Speaker(10)
color_index = 0
color_index_2 = 1
pixel_index = 0
note = 0
up = True
while True:
# pixels_1[pixel_index] = colors[color_index]
# pixels_2[pixel_index] = colors[(color_index + 1) % len(colors)]
# pixels_1.write()
# pixels_2.write()
# pixel_index += 1
# if pixel_index == 16:
# color_index = (color_index + 1) % len(colors)
# pixel_index = 0
# sleep(0.05)
speaker.play(note, duration=0.01)
if note >= 90:
up = False
speaker.play(60, duration=0.1)
sleep(0.1)
speaker.play(70, duration=0.1)
sleep(0.1)
speaker.play(80, duration=0.1)
elif note <= 0:
up = True
speaker.play(80, duration=0.1)
sleep(0.1)
speaker.play(70, duration=0.1)
sleep(0.1)
speaker.play(60, duration=0.1)
if up:
note += 1
else:
note -= 1