! WS2812 https://ja.aliexpress.com/item/32657909971.html?spm=a2g0s.9042311.0.0.67bf4c4dcOOXRq ! 8x8 日本語フォント https://github.com/emutyworks/8x8DotJPFont ! micropython from time import sleep_ms from machine import Pin import neopixel import random def demo(np, r, b, g): # rgb は 0-255) n = np.n np.fill((0,0,0)) np.write() sleep_ms(1000) for i in range(n): # 64色表示する(指定の色を表示する場合にはここを削除 r = i & 7 b = ( i >> 2 ) & 7 g = ( i >> 4 ) & 7 # ここまで削除 np[i] = ( r , b , g ) np.write() sleep_ms(1) # default 100 def run(): np = neopixel.NeoPixel(Pin(14), 64, timing = 1 ) sleep_ms(1000) # 255 だと目が痛いので 8 demo(np, 8, 8, 8) sleep_ms(1000) demo(np, 0, 0, 0) sleep_ms(1000) demo(np, 8, 8, 8) sleep_ms(10000) np.fill((0, 0, 0)) np.write() run()