複数のフルカラー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を使っていろいろな光らせ方に挑戦してください。