import machine
import neopixel
import time
np = neopixel.Neopixel(16, 0, 6, "GRB")
button = machine.Pin(27, machine.Pin.IN, machine.Pin.PULL_UP)
def ringFlash(np):
n = np.num_leds
print(n)
#clear
for i in range(n):
np[i] = (0, 0, 0)
np.show()
print("Cleared...")
#chase
print("Attempting light ring...")
for i in range(n):
for j in range(n):
np.rotate_right
np[i % n] = (0, 0, 255)
np[i % n-1] = (0, 0, 200)
np[i % n-2] = (0, 0, 128)
np[i % n-3] = (0, 0, 0)
np.show()
time.sleep_ms(20)
#clear
for i in range(n):
np[i] = (0, 0, 0)
np.show()
print("...done.")
#main
np[1] = (255,0,0)
np.show()
print("Hello, Pi Pico!")
#look for a trigger (will be the RFID later)
while True:
if not button.value():
print("Button pressed!")
for k in np.pixels:
ringFlash(np)
time.sleep(0.1)