[分享] 【安信可BW16-Kit】+WS2812B点灯

流行科技   2024-3-15 10:14 楼主

WS2812B是一种级联的LED三色灯,其内部有芯片,外部通过发送指令,可以控制其三基色亮度,从而配合完成各种颜色的变换。然后占用IO也很少比较好用。

我们在Arduino中可以打开例程。

image-20240315101408-1.png  

我们把我们有多少LED灯珠输入进去,然后底层的接口是固定的。对应不同板子去接就行了。

image-20240315101408-2.png  

image-20240315101408-3.png  调用了两个函数,操作不一样,一个是对应每个LED数,来设定每个灯颜色,一个是全局的。多少数量的灯亮啥颜色。

void setPixelColor(uint16_t led_Number, uint8_t rColour, uint8_t bColour, uint8_t gColour);

void fill(uint8_t rColor, uint8_t gColor, uint8_t bColor, uint16_t first = 0, uint16_t count = 0);

image-20240315101408-4.jpeg  

回复评论 (2)

控制三色灯调光是比较方便

点赞  2024-3-17 18:24
引用: Jacktang 发表于 2024-3-17 18:24 控制三色灯调光是比较方便

控制三色灯调光,谢谢

点赞  2024-3-17 19:03
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复