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通讯软体