シリアル LED
🌟 概要
デイジーチェーン接続できるフルカラー LED です。制御線 1 本で複数の LED を制御できます。
🌟 配線
定格電圧は 5V です。
Warning
信号の流れる方向が決まっています。LED にはんだづけする際は、記載の矢印の方向へ信号が流れるよう、配線してください。
写真の基板はコネクタの配列がおかしいため、LEDとの接続部分で配線を交差させています。
🌟 ファームウエア
Adafruit_NeoPixel ライブラリ を使用します。
追加していない場合
ライブラリを追加していない場合、ライブラリフォルダに追加してください。
RaspberryPi Pico での使用例
#include <Adafruit_NeoPixel.h>
const int pin = 27; // 制御線のピン番号
const int nLed = 5; // LED の数
static Adafruit_NeoPixel leds{ nLed, pin };
void setup()
{
leds.begin();
leds.setBrightness(50); // 最大出力は明るすぎるので調整
}
void loop()
{
const int n = leds.numPixels(); // LED の数
leds.setPixelColor(0, 0xff2222); // カラーコード形式
leds.setPixelColor(1, 0x22ff22);
leds.setPixelColor(2, 0x22, 0x22, 0xff); // r, g, b 形式
leds.setPixelColor(3, 0xff, 0x22, 0xff);
leds.setPixelColor(4, 0x22, 0xff, 0xff);
leds.show();
delay(10);
}