RTL8195接线图如下图:
在 Arduino IDE 中,打开 example “File” -> “Examples” -> “AmebaLedStrip” -> “WS2812Bdemo”,编译上传到 Ameba 后按下“Reset”按钮。然后你就可以发现 WS2812B 5 点亮 LED 的效果。
#define DIGITALPINNUMBER 5
定义连接到 WS2812B DATA IN 的 Ameba 信号输出引脚。我们在这个例子中定义为 D5。
#define NUM_LEDS 16
本例使用 WS2812B 4*4 嵌入式 16 颗 LED,参数定义为模块上的 LED 数量。
ws2812b ledstrip = ws2812b(DIGITALPINNUMBER , NUM_LEDS);
初始化 ws2812b。构造 Ameba 信号输出引脚和 ws2812b LED 的数量。
ledstrip.begin();
ws2812b 开始运行。
ledstrip.setPixelColor(5,0,10,0); light up No.5 LED as green
ledstrip.setPixelColor(2,0,0,10); light up No.2 LED as blue
ledstrip.setPixelColor(1,10,10,10); light up No.1 LED as white
ledstrip.setPixelColor(3,10,0,0); light up No.3 LED as red
ledstrip.setPixelColor(8,10,0,0); light up No.8 LED as red
使用 setPixelColor(index, Red, Green, Blue) 点亮 ws2812b LED。LED 编号从 No.0 开始,模块的 LED 编号如下所示。
ledstrip.show();
开始点亮指定的 LED。
如果您有兴趣了解更多关于 Ameba 的信息,请访问 Ameba 官网或加入 Facebook 页面或论坛进行更多讨论!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !