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
” 就可以了,编译就不报错了。
算了,有人评论要资源我再上传吧,没人要就算了,文件太大了,不搞了。