WS2812B - 基本範例

材料準備

• AmebaD [ AMB23 / AMB21 / AMB22 / BW16 / AW-CU488 Thing Plus / AMB25 ] x 1

• WS2812B LED燈條/LED環/LED棒/LED板 x1

範例

介紹

在此範例中,我們將使用 AmebaD 開發板來控制 WS2812B RGB LED,使用 SPI 創建 LED 所需的波形。
WS2812B 基本範例允許您用一種顏色控制單個 LED 或用相同顏色填充所有 LED。

步驟

首先,將 WS2812B 連接到 Ameba 開發板,如下圖所示。

要點亮一個單獨的 LED 或多個具有相同顏色的 LED,請使用 WS2812B 基本範例。
在 “File” → “Examples” → “AmebaWS2812B” → “WS2812B_Basics” 中打開範例。

在示例代碼中,將TOTAL_NUM_OF_LEDS修改為WS2812B模塊上的LED總數,並將NUM_OF_LEDS修改為您已連接的LED數量。

接下來,編譯並上傳到 Ameba,然後按下重置按鈕。 您將看到前 3 個 LED 分別以紅色、綠色和藍色光亮起,一段時間後所有 LED 都將顯示一種顏色。

程式碼說明

[1] WS2812B 文件:
https://cdn-shop.adafruit.com/datasheets/WS2812B.pdf

請先確認已安裝QQ通訊軟體