- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
! 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()