【FireBeetle 2 ESP32-C5】点亮光环板

2025-11-091334
AI 快速预览详细 收起
本文介绍了如何使用Adafruit_NeoPixel库在FireBeetle 2 ESP32-C5上点亮光环板。首先尝试了DFRobot_NeoPixel库但未找到,然后通过Adafruit_NeoPixel库成功实现了LED控制。程序代码中定义了引脚PIN 2和12个LED,并通过循环点亮每个LED。接线图和编译上传过程也一并提供,帮助用户快速实现炫彩效果。
  搭建ESP32_C5软硬件环境并完成板载LED测试之后,我开始着手尝试点亮光环板。
  起初,我尝试通过Arduino236IDE编辑界面菜单【工具】->【管理库】找到DFRobot_NeoPixel进行安装,很遗憾并未找到;然后在MIND+中找到相应库进行安装,但是在尝试上传过程中出现如下错误,暂时还未找到解决办法。
【FireBeetle 2 ESP32-C5】点亮光环板图1
  换一种思路,通过关键词“NeoPixcel”寻找相似的库,根据经验确定“Adafruit_NeoPixel”成功概率更大,于是安装并尝试其中的一个示例,上传后能够得到满意的效果。
【FireBeetle 2 ESP32-C5】点亮光环板图2
  程序代码如下:
#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的接口):


【FireBeetle 2 ESP32-C5】点亮光环板图3
  编译上传【FireBeetle 2 ESP32-C5】点亮光环板图7之后,出现如下图示,就可以观察相应效果。
【FireBeetle 2 ESP32-C5】点亮光环板图4【FireBeetle 2 ESP32-C5】点亮光环板图5【FireBeetle 2 ESP32-C5】点亮光环板图6

01libinstallandexample.jpg (153.58 KB, 下载次数: 586)

FireBeetle 2 ESP32-C5 · 点亮光环板_image_3.webp

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
罗罗罗
罗罗罗
优秀
- 没有更多了 -