from machine import Pin
from neopixel import NeoPixel
from time import sleep,sleep_ms
from random import randint
np = NeoPixel(Pin(16, Pin.OUT), 8)
col1 = (255, 0, 0)
col2 = (0, 255, 0)
col3 = (0, 0, 255)
def fill(color):
for i in range(8):
np[i] = color
np.write()
def breath(color,delay=5):
r,g,b = color
for i in range(0, 256, 5):
fill((int(r*i/255), int(g*i/255), int(b*i/255)))
sleep_ms(10)
for i in range(255, -1, -5):
fill((int(r*i/255), int(g*i/255), int(b*i/255)))
sleep_ms(10)
while 1:
r = randint(0,255)
g = randint(0,255)
b = randint(0,255)
#breath((r,g,b))
breath(col1)