求助大佬指点,esp32c3开发板,IDE为arduino
2024-07-273346
AI 快速预览详细
本文介绍了在使用ESP32C3开发板进行像素时钟项目时遇到的堆栈溢出问题及其解决方法。通过调整堆栈空间大小,成功解决了单块灯板测试文件的堆栈溢出问题,但项目文件仍存在问题。文章提供了详细的故障排查步骤和解决方案,帮助初学者快速解决问题。
跟随B站up学习esp32像素时钟小项目,编译时无报错,下载程序到开发板时无法正常运行,打开串口监视器发现堆栈溢出报错,报错信息如下图,经翻译为:检测到任务startShowText中存在堆栈溢出。![]() 本人根据up所发的单块灯板测试文件,更改其灯珠数量为256,出现相同错误,后经上网查询,设置esp32堆栈空间大小为4倍默认,测试文件堆栈溢出不再出现,但使用相同方法到项目文件中问题未被解决,遂来求助大佬指点,本人为初学者,如有发言不当还请包涵。 所使用的库:Adafruit_NeoPixel、Adafruit_NeoMatrix、Adafruit_GFX_Library、ArduinoFFT(一定要是1.6.2版本,2.x版本会报错)、OneButton、ArduinoJson、Adafruit_BusIO ![]() 字体文件: 放入Adafruit_GFX_Library\Fonts文件夹中项目文件: EasyMatrix.zip单块灯板测试文件: Adafruit_NeoPixel.zipup视频链接:https://www.bilibili.com/video/BV1Tr421H7VA/?p=4&spm_id_from=pageDriver 另外本人发现与up的写入速度差别很大,不确定是否为开发板问题,第一张图片是我的,第二张图片为up的 ![]() ![]() |









