8浏览
查看: 8|回复: 0

[ESP8266/ESP32] 【FireBeetle 2 ESP32-C5】点亮光环板

[复制链接]
  搭建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
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail