複数のフルカラーLED(マイコン内蔵RGBLED 8mm PL9823-F8)が一体化したモジュールをPICOで光らせます。

複数のフルカラーLED(マイコン内蔵RGBLED 8mm PL9823-F8)モジュールをPICOで一列ごとに光らせます。
フルカラーLED(マイコン内蔵RGBLED 8mm PL9823-F8)マトリックスモジュール
配線図
MicroPythonプログラム
import neopixel
import time
from machine import Pin
# LEDの設定
NUM_LEDS = 16 # LEDの数
PIN = 0 # データピン
# NeoPixelオブジェクトの作成
np = neopixel.NeoPixel(Pin(PIN), NUM_LEDS)
# 4つのLEDを一度に点灯させる関数
def light_up_column(start_index):
for i in range(start_index, start_index + 4):
np[i] = (25, 25, 25)
np.write()
# 各列ごとに点灯し、その後消す関数
def cycle_columns():
for i in range(0, NUM_LEDS, 4):
# 4つのLEDを一度に点灯させる
light_up_column(i)
time.sleep(1)
# 点灯したLEDを消す
for j in range(i, i + 4):
np[j] = (0, 0, 0)
np.write()
# メインループ
while True:
cycle_columns()
自由研究

テンテン
二つのモジュールをつないで点灯できます。
つなげて順に点灯させることもできます。
いろいろな色で試してみましょう。
そのほかにChatGPTを使っていろいろな光らせ方に挑戦してください。





