Arduino IDE下ESP32环境搭建与离线安装
Arduino IDE下ESP32环境搭建与离线安装
ESP32环境搭建的核心关节在ESP32的tools下的get.exe文件身上:安装时,get.exe会运行get.py脚本,先找package目录里的package_esp32_index.template.json文件,按照文件进行系统平台判断、寻找和下载支持文件等等事情。所以安装成功与否,主要在get身上了。
很多经验和教程都是关于Arduino IDE下搭建ESP32环境的,可见ESP32环境搭建有多么令人烦躁。
我也一直苦于如何向计算机能力比较弱的人介绍ESP32的环境搭建。
近几天偶然的想法,尝试摸索一下能否有复制就能用的办法,发现确实是可以做到的。
测试环境:ESP32 1.0.6、Win10 64位、Arduino 1.8.10 32位。
同时,经测试,ESP32 1.0.6、Win7 32位、Arduino 1.8.10 32位下,不能编译和烧录。提示无相应版本的esptool。(已通过其他方法解决)
以下分成5个水平的安装方式,其实只是开玩笑的——像不像课程标准里面的学业质量标准?
水平1,知道Arduino IDE下ESP32&Phyphox实验创作需要搭建环境,能使用现成的环境
(1)到百度网盘下载已经搭建好了ESP32开发板环境的Arduino IDE1.8.X;
(2)解压释放到指定目录下即可绿色使用;
通过检查get.exe文件是否在
C:\Program Files (x86)\Arduino\hardware\espressif\esp32\tools
目录下,判断解压释放位置是否正确。如不正确,没有的目录自己手工创建,目录层级自己手工更改。
水平2.了解Arduino IDE下ESP32&Phyphox实验创作环境esptool的重要性,能使用现成的安装包
(1)到百度网盘下载已经下载好的ESP32开发板环境安装包;
(2)解压释放到指定目录下;
通过检查get.exe文件是否在
C:\Program Files (x86)\Arduino\hardware\espressif\esp32\tools
目录下,判断解压释放位置是否正确。如不正确,没有的目录自己手工创建,目录层级自己手工更改。
(3)以管理员身份运行get.exe,建议断网,get窗口安装依赖工具,结束即可使用。
水平3.了解Arduino IDE下ESP32&Phyphox实验环境依赖关系,有质疑和创新
(1)到https://github.com/espressif/arduino-esp32通过Code/Download Zip下载Zip压缩包,下载回来的文件名称应为arduino-esp32-master.zip;
(2)解压释放,把解开的各文件和子目录放在指定目录下;
通过检查get.exe文件是否在
C:\Program Files (x86)\Arduino\hardware\espressif\esp32\tools
目录下,判断解压释放位置是否正确。如不正确,没有的目录自己手工创建,目录层级自己手工更改。
(3)保持网络畅通,以管理员身份运行get.exe,get窗口下载并安装依赖工具,结束即可使用。
水平4.理解Arduino IDE下安装ESP32&Phyphox实验环境的稳定性,能发现哪段时间下载快慢的规律,对认识和结论能交流和反思
(1) 到https://github.com/espressif/arduino-esp32官网,
(2)使劲阅读
https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/boards_manager.md
安装;
(3)有些WIFI服务总不能正常下载安装,有些WIFI夜晚下载速度较快,etc。
水平5.能系统运用各种方法和手段搭建Arduino IDE下ESP32&Phyphox实验环境,有创新和创造,促进他人反思
该水平无需任何步骤。
原理已知,就不提供复制解压包了。
按照水平2断网安装。运行get.exe。
编译、烧录,正常。
查看板卡管理器(Board Manager...),提示esp32环境未安装,这恰恰说明我们的复制解压释放的安装方式正常工作了,因为esp32开发板已经能够正常编译、烧录和使用。