from neopixel import NeoPixel np = NeoPixel(Pin(19), 12) RED = (255, 0, 0) YELLOW = (255, 150, 0) GREEN = (0, 255, 0) CYAN = (0, 255, 255) BLUE = (0, 0, 255) PURPLE = (180, 0, 255) while True: np.fill(RED) np.write() time.sleep(1) np.fill(GREEN) np.write() time.sleep(1) np.fill(BLUE) np.write() time.sleep(1) np.fadeinout(PURPLE) np.cycle(YELLOW, 30) np.bounce(CYAN, 30) np.color_chase(RED, 30) np.color_chase(YELLOW, 30) np.color_chase(GREEN, 30) np.color_chase(CYAN, 30) np.color_chase(BLUE, 30) np.color_chase(PURPLE, 30) np.rainbow_cycle(1)
BLACK = (0, 0, 0) COLORS = (RED, YELLOW, GREEN, CYAN, BLUE, PURPLE, WHITE, BLACK) # fill for color in COLORS: neo.fill(color) neo.show() time.sleep(0.25) # chase for color in COLORS: for i in range(neo.n): neo[i] = color neo.show() time.sleep(0.025) # rainbow for i in range(255): neo.rainbow_cycle(i) neo.show() time.sleep(0.0025) # rotate for _ in range(neo.n * 3): neo.rotate(clockwise=True) neo.show() time.sleep(0.05) neo.clear() neo.show()