【Arduino】给Arduino安装esp32(手动解决所有问题)


前言

玩物理网,可以说大家绕不过Arduino,而‌ESP32是物联网(IoT)边缘计算的核心SoC芯片,具备多种优势。但是Arduino好装,给Arduino安装esp32的开发板,初学者往往被折腾够呛,为什么呢?且看下文。


一、Arduino是什么?

Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。这里我们讨论的是软件ArduinoIDE。

通过在官方网站:https://www.arduino.cc/en/software下载ArduinoIDE后即可开始使用Arduino的语言开发。

二、给Arduino安装esp32开发版驱动

我们想用ArduinoIDE开发esp32相关项目,就得先下载对应的开发板驱动。通常我们在ArduinoIDE的设置里修改“其它开发板管理器地址”为https://arduino.me/packages/esp32.json,就可以实现下载esp32的相关驱动。但这只是美好愿望。

在这里插入图片描述
不信,进入开发板管理,搜索esp32,点击第三个安装按钮,你会碰到下面这个报错:
在这里插入图片描述
因为无法下载github的某个文件,总共会碰到12个类似的报错:
在这里插入图片描述

三、解决办法

看到报错信息,我们可以复制路径里的文件(都在Github上),并手动下载,并将文件放到以下路径:C:\Users\Administrator\AppData\Local\Arduino15\staging\packages(这个路径里Administrator看你电脑用户名修改),
重复以上步骤,共需下载如下文件:

riscv32-esp-elf-12.2.0_20230208-x86_64-w64-mingw32.zip
xtensa-esp32-elf-12.2.0_20230208-x86_64-w64-mingw32.zip
xtensa-esp32s2-elf-12.2.0_20230208-x86_64-w64-mingw32.zip
xtensa-esp32s3-elf-12.2.0_20230208-x86_64-w64-mingw32.zip
esp32-arduino-libs-idf-release_v5.1-632e0c2a.zip
esptool-v4.6-win64.zip
x86_64-w64-mingw32.mklittlefs-c41e51a.200706.zip
mkspiffs-0.2.3-arduino-esp32-win32.zip
openocd-esp32-win64-0.12.0-esp32-20240821.zip
riscv32-esp-elf-gdb-12.1_20231023-x86_64-w64-mingw32.zip
xtensa-esp-elf-gdb-12.1_20231023-x86_64-w64-mingw32.zip
esp32-3.0.7.zip

最终如图:
在这里插入图片描述
在重复了多次后,最终不再提示下载,而进入安装过程。安装完成如下:
在这里插入图片描述
安装进度如下:

Downloading packages
arduino:dfu-util@0.11.0-arduino5
esp32:esp-rv32@2302
esp32:esp-x32@2302
esp32:esp-xs2@2302
esp32:esp-xs3@2302
esp32:esp32-arduino-libs@idf-release_v5.1-632e0c2a
esp32:esptool_py@4.6
esp32:mklittlefs@3.0.0-gnu12-dc7f933
esp32:mkspiffs@0.2.3
esp32:openocd-esp32@v0.12.0-esp32-20240821
esp32:riscv32-esp-elf-gdb@12.1_20231023
esp32:xtensa-esp-elf-gdb@12.1_20231023
esp32:esp32@3.0.7
Installing arduino:dfu-util@0.11.0-arduino5
Configuring tool.
arduino:dfu-util@0.11.0-arduino5 installed
Installing esp32:esp-rv32@2302
Configuring tool.
esp32:esp-rv32@2302 installed
Installing esp32:esp-x32@2302
Configuring tool.
esp32:esp-x32@2302 installed
Installing esp32:esp-xs2@2302
Configuring tool.
esp32:esp-xs2@2302 installed
Installing esp32:esp-xs3@2302
Configuring tool.
esp32:esp-xs3@2302 installed
Installing esp32:esp32-arduino-libs@idf-release_v5.1-632e0c2a
Configuring tool.
esp32:esp32-arduino-libs@idf-release_v5.1-632e0c2a installed
Installing esp32:esptool_py@4.6
Configuring tool.
esp32:esptool_py@4.6 installed
Installing esp32:mklittlefs@3.0.0-gnu12-dc7f933
Configuring tool.
esp32:mklittlefs@3.0.0-gnu12-dc7f933 installed
Installing esp32:mkspiffs@0.2.3
Configuring tool.
esp32:mkspiffs@0.2.3 installed
Installing esp32:openocd-esp32@v0.12.0-esp32-20240821
Configuring tool.
esp32:openocd-esp32@v0.12.0-esp32-20240821 installed
Installing esp32:riscv32-esp-elf-gdb@12.1_20231023
Configuring tool.
esp32:riscv32-esp-elf-gdb@12.1_20231023 installed
Installing esp32:xtensa-esp-elf-gdb@12.1_20231023
Configuring tool.
esp32:xtensa-esp-elf-gdb@12.1_20231023 installed
Installing platform esp32:esp32@3.0.7
Configuring platform.
Platform esp32:esp32@3.0.7 installed

至此,安装完成。就可以愉快的玩耍esp32各个模块了。


总结

国内访问github本来就慢,Arduino下载github文件失败更是常事,这就导致本来简单的事情,搞半天搞不定。
这里给大家展示下手工下载并安装的办法,希望可以帮到你!
如果有帮到,不妨点个赞、留个言再走!
(如果大家留言需要下载好的文件,稍后将其放到云盘方便大家下载)

根据引用\[1\]和引用\[2\]的内容,安装ESP32开发板可以通过在线安装或离线安装两种方式。在线安装的步骤如下: 1. 打开Arduino软件,选择"文件" -> "首选项..."。 2. 在"其他开发板管理器地址"中添加ESP32支持包的在线地址:https://arduino.me/packages/esp32.json。 3. 点击"确定"保存设置,然后重启Arduino软件。 4. 在Arduino软件中选择"工具" -> "开发板" -> "开发板管理器"。 5. 在开发板管理器中搜索"ESP32",找到对应的支持包并点击"安装"。 6. 安装完成后,选择"工具" -> "开发板",选择ESP32开发板。 离线安装的步骤如下: 1. 下载ESP32的支持包,可以从稳定版地址(https://espressif.github.io/arduino-esp32/package_esp32_index.json)或开发版地址(https://espressif.github.io/arduino-esp32/package_esp32_dev_index.json)下载。 2. 打开Arduino软件,选择"文件" -> "首选项..."。 3. 在"其他开发板管理器地址"中添加下载的ESP32支持包的本地路径。 4. 点击"确定"保存设置,然后重启Arduino软件。 5. 在Arduino软件中选择"工具" -> "开发板" -> "开发板管理器"。 6. 在开发板管理器中搜索"ESP32",找到对应的支持包并点击"安装"。 7. 安装完成后,选择"工具" -> "开发板",选择ESP32开发板安装完成后,你就可以开始使用ESP32开发板进行编程了。如果需要使用串口监视器来观察串口输出,可以参考引用\[3\]中的内容进行设置。 #### 引用[.reference_title] - *1* [如何在Arduino安装ESP32开发板](https://blog.csdn.net/weixin_62759126/article/details/129778211)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Arduino--Arduino IDE上安装ESP32开发环境(两种方法)](https://blog.csdn.net/qq_28877125/article/details/107122264)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [ESP32使用Arduino环境,安装、编译、下载、安装库](https://blog.csdn.net/Mark_md/article/details/121326060)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT里的交易员

分享是一种快乐,打赏是一种肯定

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值