WS2812B - 基本范例

材料准备

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

  • WS2812B LED 灯条 / LED 环 / LED 棒 / LED 板 x1

范例

介绍

在此范例中,我们将使用 AmebaD 开发板来控制 WS2812B RGB LED,使用 SPI 创建 LED 所需的波形。

WS2812B 基本范例允许您用一种颜色控制单个 LED 或用相同颜色填充所有 LED。

步骤

首先,将 WS2812B 连接到 Ameba 开发板,如下图所示。

AMB21/AMB22 接线图:

1

AMB23 接线图:

2

BW16 接线图:

3

要点亮一个单独的 LED 或多个具有相同颜色的 LED,请使用 WS2812B 基本范例

“File” “Example” “AmebaWS2812B” “WS2812B_Basics” 中打开范例。

4

在代码中,将 NUM_OF_LEDS 修改为您已连接的 LED 数量。

5

接下来,编译并上传到 Ameba,然后按下重置按钮。您将看到前 3 个 LED 分别以红色、绿色和蓝色光亮起,一段时间后所有 LED 都将显示一种颜色。

6

7

程式码说明

【1】WS2812B 文件:

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