linkdfrobot 发表于 5 天前

【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的三个参数分别对应红、绿、蓝颜色值,在之间任意一个整数
    pixels.show();
    delay(DELAYVAL);
}
}
  接线如图所示(扩展板标记为2的引脚及光环板标记为IN的接口):


  编译上传之后,出现如下图示,就可以观察相应效果。

罗罗罗 发表于 4 天前

优秀
页: [1]
查看完整版本: 【FireBeetle 2 ESP32-C5】点亮光环板