Arduino core for the ESP32 安装失败问题处理方法

目的

理论上Arduino IDE安装开发板数据包是非常方便的,不过在国内的网络环境下有时候就会很纠结。另外Arduino IDE对于下载数据这块也存在问题,经常下着下着就出错了,只要出错后就需要重新下载,就算下载完了也会校验不通过无法安装。这篇文章就讲下这个问题的处理方法。

离线开发板数据包(鱼)

这个方法是最简单的,只要三步(这里的数据包只支持windows系统,如果不是请直接看下章节):

ESP32 Arduino Release v2.0.11 based on ESP-IDF v4.4.5(支持ESP32, ESP32-S2, ESP32-S3 and ESP32-C3)
链接一:https://pan.baidu.com/s/12ncHpHBtlEuX3RX2K8iULw 提取码: obof
链接二:https://download.csdn.net/download/Naisu_kun/88209747

  • 第二步:安装数据包文件
    解压数据包,将解压得到的文件夹中的 Arduino15 文件夹整个覆盖到 用户文件夹\AppData\Local\
  • 第三步:附加开发板管理器网址
    (v2版本大概率不需要此步,只需要参考数据包内说明即可) Arduino IDE>文件>首选项>附加开发板管理器网址 中加入开发板包地址:
    https://dl.espressif.com/dl/package_esp32_index.json

完成上面步骤后就能在 工具>开发板 中看到ESP32的开发版了。

在这里插入图片描述

安装最新开发板数据包(渔)

上面是个方便的方式,这里再讲讲如何从原理层面安装开发板数据包。

从Arduino IDE直接安装开发板数据包主要遇到的问题都出现在下载过程上,那么只要不通过Arduino IDE,直接在浏览器或用下载工具下载好这些文件就行。

具体到 Arduino core for the ESP32 主要需要下面几个文件:

  • package_esp32_index.json
    该文件在 Arduino core for the ESP32 项目地址可下载到;
    项目地址:https://github.com/espressif/arduino-esp32
    在这里插入图片描述
  • esp32-版本号.zip
    同上,注意两个文件版本要统一;
  • esptool-版本号-操作系统.文件格式
    该文件下载地址可从上面的 package_esp32_index.json 文件中获得,注意对应的操作系统和版本号,下载最新的;
    在这里插入图片描述
  • mkspiffs-版本号-arduino-esp32-操作系统.文件格式
    同上;
  • xtensa-esp32-elf-操作系统-版本号.文件格式
    同上;

下载完上面几个文件后把几个放到指定位置:

  • package_esp32_index.json
    放到 用户文件夹\AppData\Local\Arduino15\ 下,如果没有相关文件夹请自行建立;
  • 其余文件
    放到 用户文件夹\AppData\Local\Arduino15\staging\packages\ 下,如果没有相关文件夹请自行建立;

在这里插入图片描述

接着附加开发板管理器网址
Arduino IDE>文件>首选项>附加开发板管理器网址 中加入开发板包地址:
https://dl.espressif.com/dl/package_esp32_index.json

最后开始安装开发板数据包
Arduino IDE>开发板>开发板管理器>esp32>安装

在这里插入图片描述

总结

Arduino IDE安装开发板数据包相关的问题处理方式主要就是上面这些了,只要有耐心很多问题总有办法解决的。

  • 84
    点赞
  • 215
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 25
    评论
ESP32是一款集成WiFi功能的微控制器,具有强大的性能和丰富的功能。对于低功耗应用,ESP32也提供了相应的支持。为了在Arduino上实现ESP32的低功耗功能,你可以使用ESP32的睡眠模式。在睡眠模式下,ESP32可以将功耗降到最低。 下面是实现ESP32低功耗的步骤: 1. 首先,你需要安装Arduino core for the ESP32库。这个库提供了用于在Arduino环境下开发ESP32的支持。 2. 然后,你需要在Arduino IDE中添加ESP32开发板管理器网址。这样可以获取到最新的ESP32开发板定义。 3. 接下来,你可以使用ESP32的睡眠模式来实现低功耗。ESP32提供了多种睡眠模式,包括深睡眠和浅睡眠。深睡眠模式可以将功耗降到最低,但会导致芯片重启时需要较长的时间。浅睡眠模式可以在功耗和响应时间之间取得平衡。 在编写代码时,你可以使用ESP32的睡眠函数来控制睡眠模式。例如,你可以使用esp_sleep_enable_timer_wakeup()函数来启用定时器唤醒,然后使用esp_deep_sleep_start()函数将ESP32进入深睡眠模式。 在实际应用中,你可以根据具体的需求选择合适的睡眠模式和唤醒方式。通过合理配置,你可以实现ESP32的低功耗运行,延长电池寿命,适用于更多的应用场景。 参考资料: Arduino core for the ESP32. https://github.com/espressif/arduino-esp32 ESP32开发板管理器网址. https://dl.espressif.com/dl/package_esp32_index.json

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Naisu Xu

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值