Arduino中不支持ESP32C2

ChainPray 发布于 2024-11-20 190 次阅读


起源

给魔杖设计了块板子,因为要足够小而且容易焊,最终目光落在ESP8685WROOM01上,但是国内没有货源,只能选择下面C2系列对应芯片;但是焊完之后有出现了大问题——Arduino不支持C2模块,没法编译

解决

ArduinoIDE中ESP32开发板其实有c2相关支持,到hardware文件夹里boards.txt中修改,然后就能在IDE中选择c2开发板

修改路径:C:\Users\[用户名]\AppData\Local\Arduino15\packages\esp32\hardware\esp32\[版本号]\boards.txt,打开boards.txt文件删除esp32c2.name=ESP32C2 Dev Module下面那一行代码

然后tools文件夹中放入对应版本的C2静态库,具体获取途径最简单的是去github库的action里找到正确版本的esp32c2文件,链接:Workflow runs · espressif/esp32-arduino-lib-builder

选择正确版本(一般来说5.1)中的esp32c2文件下载

下载后的文件解压后找到esp32c2文件夹放到C:\Users\[用户名]\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\文件夹下再一个文件夹中,具体结构自己研究

注意版本要匹配,我测试能够编译不报错的是板子3.0.4,esp-idf版本5.1.0

深圳大学腾讯创新俱乐部的一名TICer,目前致力于成为全栈工程师
最后更新于 2024-11-20