当前位置: 首页 > news >正文

ESP32开发板Arduino IDE更新指南

鉴于目前我们所处的网络环境,如果使用arduino ide对esp8266、esp32等相关硬件进行开发,最常碰到的问题就是无法连接Github进行库及开发板的在线更新,经常造成入门新手万里长征第一步就被无情劝退了,作为一个四处碰壁多年,至今仍为开发新手的博主,我觉得还是有必要把自己碰壁的一些经验教训分享给大家,使大家少走一些弯路。

网上介绍arduino ide连接Github更新的方法五花八门,这里我就直接介绍我自己用的感觉比较方面的更新方式,下面主要以esp32的更新为例,这里我使用的IDE版本是2.0.3。

首先,按照网上的教程,第一步会要求你在“文件》首选项”其它开发板管理器地址里填写“https://github.com/espressif/arduino-esp32/releases/download/2.0.6/package_esp32_index.json”。

然后点确定保存,这时IDE应该会开始下载json索引。

在我们目前所处的网络环境下,你应该会收到下面的错误提示,这是因为连不上github造成文件无法下载造成的。

一般这个时候你就开始百度搜索各路网站,寻找各种方法来企图连上github来解决这个问题,比如设置vpn、改host文件等等,最后你会发现那些方法要不就是要钱,要不就是贼慢,最后搞得焦头烂额,这里我来说一下另一个比较简单的方法,那就是使用github镜像网站来更新资源。首先百度搜索“github镜像”,这里我发一个我目前还能用的github镜像地址“https://kgithub.com/”,打开这个链接,你会发现你会进入一个跟github几乎差不多的网站,这时我们再把刚才的配置地址“https://github.com/espressif/arduino-esp32/releases/download/2.0.6/package_esp32_index.json”的网址前面的“github.com”修改为“kgithub.com”,即“https://kgithub.com/espressif/arduino-esp32/releases/download/2.0.6/package_esp32_index.json”,这是再填入“文件》首选项”其它开发板管理器地址里,你会发现报错问题解决了。好了,这里我们解决了开发板更新的第一个问题。

为什么说解决了第一个问题呢,因为这一步只是软件下载了索引文件,下一步更新开发板程序还是会连接到github,到时还是会报错。因为我的IDE已经安装了ESP32的开发板程序,这里没办法再次演示,不过我倒是可以安装其它的开发板程序来演示给大家借鉴,方法都是一样的。比如我们来安装“Intel Curie Boards”这个开发板程序。

这时你应该会收到如下错误提示。这是因为有些更新包需要连接到github去下载更新,但是你的网络环境连接不上github,所有没办法完成更新,这时我们需要手动下载更新包完成程序更新,首先你要复制错误提示里的更新包地址,这里是“https://github.com/arduino/ArduinoCore-arc32/releases/download/2.0.0/flashpack_ble_v3.tar.bz2”,还是按照前面使用的替换法,将“github.com”替换为“”,变成“https://github.com/arduino/ArduinoCore-arc32/releases/download/2.0.0/flashpack_ble_v3.tar.bz2”

用你喜欢的方式把程序包下载下来,接着打开“C:\Users\你实际的用户名\AppData\Local\Arduino15\staging\packages”目录,将下载的程序包复制到这个目录下,再次点击安装,你会发现刚才的更新包已经没有再报错了,但是又报了其它的更新包错误,这里就由各位举一反三,按照刚才的替换法,将所需要的程序包一个一个下载下来复制到刚才的目录下,最后完成开发板的程序安装。

好了,这里就把大概的安装操作讲完了,感觉这种方式就目前来说比配host跟使用收费vpn来的虽然有点繁琐,但是我觉得速度还是比较快的,当然这种方法可能也不完全适合所有开发板的安装,也许各位大神还有更好的方法,希望以后多多交流。☀肆叁柒伍柒柒陆贰壹☀

相关文章:

  • 【day4】 谷粒商城-前端相关(不全,没认真看)
  • 程序编译的过程
  • Spring由哪些模块组成
  • 单链表反转C语言代码
  • Visual Paradigm 17.X Crack
  • 【微服务】RabbitMQ高级篇
  • Dubbo-----------------项目整合和分析
  • ROS2 入门应用 工作空间
  • AOSP 8.0 系统启动之四ART虚拟机启动(一)
  • 1079 Total Sales of Supply Chain
  • 基于DemonSet方式收集容器日志输出实践
  • 牛客网:JZ65 不用加减乘除做加法(详解)
  • 设计模式:观察者模式
  • C/C++基础 memset()函数的用法
  • LeetCode 2176. 统计数组中相等且可以被整除的数对
  • 直线生成算法(DDA算法)
  • 10技术太卷我学APEX-导航卡Card
  • 红黑树插入结点
  • python入门 之 字典(六)
  • 通过python编写自定义尺寸和位置批量进行图像剪裁
  • 电加热油锅炉工作原理_电加热导油
  • 大型电蒸汽锅炉_工业电阻炉
  • 燃气蒸汽锅炉的分类_大连生物质蒸汽锅炉
  • 天津市维修锅炉_锅炉汽化处理方法
  • 蒸汽汽锅炉厂家_延安锅炉厂家
  • 山西热水锅炉厂家_酒店热水 锅炉
  • 蒸汽锅炉生产厂家_燃油蒸汽发生器
  • 燃煤锅炉烧热水_张家口 淘汰取缔燃煤锅炉
  • 生物质锅炉_炉
  • 锅炉天然气_天燃气热风炉