|
8| 0
|
[ESP8266/ESP32] 【FireBeetle 2 ESP32-C5】点亮光环板 |
|
搭建ESP32_C5软硬件环境并完成板载LED测试之后,我开始着手尝试点亮光环板。 起初,我尝试通过Arduino236IDE编辑界面菜单【工具】->【管理库】找到DFRobot_NeoPixel进行安装,很遗憾并未找到;然后在MIND+中找到相应库进行安装,但是在尝试上传过程中出现如下错误,暂时还未找到解决办法。 ![]() 换一种思路,通过关键词“NeoPixcel”寻找相似的库,根据经验确定“Adafruit_NeoPixel”成功概率更大,于是安装并尝试其中的一个示例,上传后能够得到满意的效果。 ![]() 程序代码如下: #include <Adafruit_NeoPixel.h> #define PIN 2 #define NUMPIXELS 12 #光环板LED数量在此改变 Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); #define DELAYVAL 500 // LED点亮延迟时间在此改变 void setup() { pixels.begin(); } void loop() { pixels.clear(); for(int i=0; i<NUMPIXELS; i++) { pixels.setPixelColor(i, pixels.Color(0, 150, 0)); #color的三个参数分别对应红、绿、蓝颜色值,在[0,255]之间任意一个整数 pixels.show(); delay(DELAYVAL); } } 接线如图所示(扩展板标记为2的引脚及光环板标记为IN的接口): ![]() 编译上传 之后,出现如下图示,就可以观察相应效果。![]() ![]() ![]() |
沪公网安备31011502402448© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed