另类的Arduino&ESP32开发环境搭建(一)
另类的Arduino&ESP32开发环境搭建(一)
Arduino IDE下的ESP32开发环境搭建并不容易——本来是比较简单的事,但是由于网络下载的原因,结果易如反掌的事情被转化成了一项技术难题,初次接触ESP32的人被折磨得感受很不好。
常见的为Arduino IDE搭建ESP32开发板支持的做法,一种是规规矩矩的用IDE来安装,另一种是自己下载、自己编译来安装。第二种方法需要用到python环境,对初手仍无意义。
用IDE来安装的步骤
安装好Arduino IDE,然后到File菜单里找到Preferences首选项;
打开后在Additional Board Manager URLs栏填入
https://dl.espressif.com/dl/package_esp32_index.json
到Tools菜单里找到Board开发板,再打开Boards Manager板卡管理器;
在Boards Manager板卡管理器窗口搜索ESP32,出现esp32 by Espressif Systems version 1.0.4,点安装,等着安装完毕、安装完毕、完毕、完毕毕毕毕毕毕……
本来确实很简单的步骤,但是我们会发现多数情况下网速极慢极慢极慢极慢最后慢到下载错误,安装停止,再次安装,也绝难等到安装完毕。
另类安装
今天偶然发现更为简单的ESP32安装的方法。我的电脑用户名叫“miracle”,系统盘为C:\,于是我的用户文件都在C:\Users\miracle里面,Arduino下载的ESP32板卡支持文件都在 C:\Users\miracle\AppData\Local\Arduino15\staging\packages 目录下,于是找一台没有安装过ESP32的电脑按以下步骤试验:
把以下4个zip压缩包复制到指定目录下 C:\Users\miracle\AppData\Local\Arduino15\staging\packages\esp32-1.0.4.zip
C:\Users\miracle\AppData\Local\Arduino15\staging\packages\esptool-2.6.1-windows.zip
C:\Users\miracle\AppData\Local\Arduino15\staging\packages\mkspiffs-0.2.3-arduino-esp32-win32.zip
C:\Users\miracle\AppData\Local\Arduino15\staging\packages\xtensa-esp32-elf-win32-1.22.0-80-g6c4433a-5.2.0.zip
按照Arduino IDE下安装ESP32的规范操作,直到第4步,此时会发现Arduino IDE提示:检查文件完整性——完整、开始安装ESP32库——安装完毕、开始安装ESP32工具——安装完毕!ESP32全部安装完毕!不到1分钟就看到完毕了!
还有一个问题,那4个zip文件到哪去找呢?这个不用担心,我把它放在信息技术与实验深度融合群(QQ群号1072274144)群文件里了。
那为什么我们不直接把Arduino IDE安装好的hardware、tools下的板卡支持库直接复制到别的电脑上作为环境搭建呢?
这是因为各个系统千差万别,当我们安装ESP32看不到完毕时,Arduino IDE也并不是什么事都没做,它在Arduino15的目录下先把package_esp32_index.json文件下载回来了,就几个k。我们找到这个文件,就知道前面4个zip文件该放在什么地方,至于IDE想把ESP32板卡安装在哪个目录,就随它去了,我们怎么能知道每个电脑用户都有什么奇怪的喜好和习惯呢?