From 37dd61b229225edc691763fd95085cd660b62633 Mon Sep 17 00:00:00 2001 From: Koichi Ito Date: Mon, 17 Aug 2026 20:20:21 +0900 Subject: [PATCH] WS2812B --- firmware/firmware.ino | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/firmware/firmware.ino b/firmware/firmware.ino index c82f9c3..c242f17 100644 --- a/firmware/firmware.ino +++ b/firmware/firmware.ino @@ -1,6 +1,12 @@ #include "BluetoothA2DPSink.h" #include #include +#include + +// WS2812B設定 +constexpr uint8_t WS2812B_PIN = 13; +constexpr uint16_t WS2812B_COUNT = 1; +Adafruit_NeoPixel ws2812b(WS2812B_COUNT, WS2812B_PIN, NEO_GRB + NEO_KHZ800); // I2C接続のOLED設定 (SSD1306 128x64) U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); @@ -77,6 +83,12 @@ void volume_changed_callback(int volume) { void setup() { Serial.begin(115200); + // WS2812Bを緑で点灯 + ws2812b.begin(); + ws2812b.setBrightness(255); + ws2812b.setPixelColor(0, ws2812b.Color(0, 255, 0)); + ws2812b.show(); + // SDAをGPIO 19、SCLをGPIO 32 に設定 // (配線に合わせて Wire.begin(SDA_PIN, SCL_PIN) の順で指定します) Wire.begin(19, 5);