分享

Arduino IDE下ESP32环境搭建与离线安装

 新用户5228KeDY 2021-10-10

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开发板已经能够正常编译、烧录和使用。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章