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来的虽然有点繁琐,但是我觉得速度还是比较快的,当然这种方法可能也不完全适合所有开发板的安装,也许各位大神还有更好的方法,希望以后多多交流。☀肆叁柒伍柒柒陆贰壹☀