Arduino IDE Windows 系统 离线安装 esp32 开发板 亲测好用。

1、前提条件需要具备特殊网络。

2、官方文档地址:Installing - - --- Arduino ESP32 latest documentation

3、系统:Windows10 Arduino IDE 版本2.3.3 之前安装的esp32开发板的版本是2.0.13,由于之前没有接触过esp32开发,也没有用过这个IDE,当时鼓捣半天不知道哪个方法生效了,安装了2.0.13版本,最近有空,准备升级到最新的3.0.7版本,记录一下,方便遇到同样困扰的人。

4、官方文档地址中有两个地址。分别是

稳定版:

复制代码
https://espressif.github.io/arduino-esp32/package_esp32_index.json

开发版:

复制代码
https://espressif.github.io/arduino-esp32/package_esp32_dev_index.json

5、打开 Arduino IDE 文件--》首选项,将地址配置进去

6、同样的设置,将特殊的网络代理设置好。

7、然后到了我自己找到特殊方法的地方,这块即使配置好了网络,下载也会很慢。解决方法就是,浏览器直接打开开发板管理器地址,看Arduino ide 控制台在下载那个文件,直接文件名去浏览器里面搜索,然后自己手动下载,速度很快,下载之后的文件放在,C:\Users\xxx\AppData\Local\Arduino15\staging\packages

安装目录不同,这个位置可能有差别,自己看下。下载好之后,在ide里面终止下载过程。然后把下载的文件放到上面目录里面,然后重新开始,你就会看到,自动跳过了这个文件,依次类推,我安装最新版3.0.7大概10个压缩包。

在浏览器页面里面用文件名搜索下载地址的时候,有时候会有多个系统的,注意系统的选择,我都是选择x86_64-mingw32。

8、文件全了之后,再次开始,他会有几个安装过程就很快了。10个文件大概1个多G,我想办法上传一下资源,网络问题的可以尝试直接放文件试试。我没试,不知道行不行。

9、esp32开发板 升级之后 我编译代码的时候出现了如下错误

复制代码
 error: reference to 'byte' is ambiguous
 void xxxx(char *topic, byte *payload, unsigned int length) {

问了下AI 告诉我"使用 uint8_t 替换 byte" 就可以了,编译就不报错了。

算了,有人评论要资源我再上传吧,没人要就算了,文件太大了,不搞了。

相关推荐
小心亦新16 小时前
STM32学习16--定时器输出比较2直流电机
stm32·嵌入式硬件·学习
危桥带雨17 小时前
Freertos——任务通知
stm32·单片机·嵌入式硬件·freertos
十月的皮皮18 小时前
stm20260719-STM32F103RCT6_HAL库_三人抢答器
c语言·stm32·单片机·嵌入式硬件·stm32cubemx·hal库
HPT_Lt18 小时前
告别传统二极管损耗!ZCC5050-1替代LM5050-1,冗余电源效率跃升新高度
嵌入式硬件
π同学19 小时前
热插拔控制器 + 外置功率 MOSFET组合电路设计
嵌入式硬件·热插拔·mosfet
wuyk55519 小时前
53.嵌入式开发中栈溢出的深度解析:从HardFault到解决方案
c语言·stm32·单片机
&Hello Code20 小时前
MCU项目软件分层设计规范--以 MCU 项目为例
单片机·嵌入式硬件
piaoyiren1 天前
DS18B20 温度采集 + LCD1602 分页显示
单片机·嵌入式硬件·usart·ds18b20·lcd1602
piaoyiren1 天前
STM32 使用LCD1602简单显示字符
stm32·单片机·嵌入式硬件·lcd1602