WS2812B - 基本范例

材料準備

  • AmebaD [ AMB21 / AMB22 / AMB23 / BW16 ] x1

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

範例

介紹

在此範例中,我們將使用 AmebaD 開發板來控制 WS2812B RGB LED,使用 SPI 創建 LED 所需的波形。

WS2812B 基本範例允許您用一種顏色控制單個 LED 或用相同顏色填充所有 LED。

步驟

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

AMB21/AMB22 接線圖:

../../../../_images/image185.png

AMB23 接線圖:

../../../../_images/image276.png

BW16 接線圖:

../../../../_images/image351.png

BW16-TypeC Wiring Diagram:

../../../../_images/image439.png

要點亮一個單獨的 LED 或多個具有相同顏色的 LED,請使用 WS2812B 基本範例

“File” “Example” “AmebaWS2812B” “WS2812B_Basics” 中打開範例。

../../../../_images/image528.png

在代碼中,將 NUM_OF_LEDS 修改為您已連接的 LED 數量。

../../../../_images/image616.png

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

../../../../_images/image713.png ../../../../_images/image89.png

程式码说明

【1】WS2812B 文件:

https://cdn-shop.adafruit.com/datasheets/WS2812B.pdf