Install ESP32 Boards in Arduino IDE
最近看到ESP32开发板具有Wifi模块和蓝牙模块实现无线通信,觉得比较有意思,能够使用软件来代替硬件的功能,因此就买了一块ESP32开发板。我在网上看到可以在Arduino IDE中编写ESP32的程序,但在实际安装ESP32相关库时遇到了一系列问题,本博客记录一下解决方案。
按理说在Arduino IDE中安装是一件比较简单的事情,只需要在Tool>Borad>Boards Manager...
搜索安装即可,但是最开始搜索ESP32时找不到任何的内容,在网上搜索了一下解决方案,这是需要在File>Preferences>Additional boards manager URLs
中添加类似于搜索ESP32的搜索路径 [1]:
之后,就可以在Tool>Borad>Boards Manager...
中搜索到ESP32板子的相关内容。我使用这种方式在一台电脑上实现了安装,但是在另一台电脑上安装失败,始终报错下载失败之类的信息。
于是,我就继续尝试了手动安装ESP32库的方式 [1]。大致的思路就是在Github中下载ESP32库 [2],然后在...\Arduino15\packages\arduino\hardware\
文件夹中建立espressif
文件夹,将从Github上下载的文件解压并放在espressif
文件夹下,并将文件夹名改为esp32
,最后运行esp32
文件夹中tools\get.exe
文件即可实现安装。但是安装完成后,我并没有在Arduino IDE中搜索到相应的ESP32板子。
后面进行了很多的尝试和分析,我觉得可能是文件名哪里出现了错误,导致Arduino IDE无法搜索到我们手动安装的库。于是作为测试,我就在Arduino IDE下载了Arduino megaAVR Boards
这个板子的相关套件。Luckily,下载很顺利。之后,我就在...\Arduino15\packages\arduino\hardware\
文件夹下看到了megaavr
文件夹:
点进去之后,看到一个以版本号命名的文件夹:
于是我就尝试着将espressif
文件夹下的esp32
修改为了相对应的版本号2.0.9
(可在 [2] 中的README文件中查找到),然后就可以在Arduino IDE中找到ESP32相关的板子了,bingo!
References