Arduino IDE 离线添加开发板

目录

  • 问题背景
  • 配置环境
  • 配置方法
    • 在线方法(失败)
    • 离线方法(成功)
  • 其他开发板
  • 参考资料

问题背景

想要使用ESP32-S2开发板,搭建一个小项目,目前比较主流的编程方法有三种,一种是IDF(应该是最正统的),一种是Arduino,还有一种是MicroPython。
一开始是打算尝试一下使用IDF因为自己之前有使用过Arduino和MicroPython,想要换一种新的方式尝试一下,结果发现难度比较大,所以还是打算使用回Arduino。

配置环境

系统:Windows 11
Arduino IDE:1.8.19

配置方法

在线方法(失败)

在官方网站中找配置的步骤:使用【开发板管理器网址】自动安装。

  1. 打开Arduino IDE,【文件】->【首选项】(或者Crtl+逗号),
    https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json添加到【附加开发板管理器网址】。
    Arduino IDE 离线添加开发板_第1张图片

Arduino IDE 离线添加开发板_第2张图片

  1. 【工具】->【开发板】->【开发板管理器】,搜索esp32,选择要安装的版本,然后开始安装。Arduino IDE 离线添加开发板_第3张图片Arduino IDE 离线添加开发板_第4张图片
  2. 拼人品的时候到了,由于众所周知的原因,你会发现下载十分慢,有很大概率下载到一半就失败。而且像我的电脑甚至连开发板的json文件都获取失败,在开发板管理器中,无法搜索到esp32。

离线方法(成功)

  1. 先下载好esp32开发板json文件,esp32开发板包,开发板工具包。
    esp32开发板json文件 点击下载

    https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json
    

    esp32开发板包(2.0.2版本,截至2022.02.15为最新版本) 点击下载

    https://github.com/espressif/arduino-esp32/releases/download/2.0.2/esp32-2.0.2.zip
    

    开发板工具包(共6个)

    riscv32-esp-elf-gcc8_4_0-esp-2021r2-win32.zip 点击下载

    https://github.com/espressif/crosstool-NG/releases/download/esp-2021r2/riscv32-esp-elf-gcc8_4_0-esp-2021r2-win32.zip
    

    xtensa-esp32-elf-gcc8_4_0-esp-2021r2-win32.zip 点击下载

    https://github.com/espressif/crosstool-NG/releases/download/esp-2021r2/xtensa-esp32-elf-gcc8_4_0-esp-2021r2-win32.zip
    

    xtensa-esp32s2-elf-gcc8_4_0-esp-2021r2-win32.zip 点击下载

    https://github.com/espressif/crosstool-NG/releases/download/esp-2021r2/xtensa-esp32s2-elf-gcc8_4_0-esp-2021r2-win32.zip
    

    esptool-3.1.0-windows.zip 点击下载

    https://github.com/espressif/arduino-esp32/releases/download/2.0.0-alpha1/esptool-3.1.0-windows.zip
    

    mkspiffs-0.2.3-arduino-esp32-win32.zip 点击下载

    https://github.com/igrr/mkspiffs/releases/download/0.2.3/mkspiffs-0.2.3-arduino-esp32-win32.zip
    

    i686-w64-mingw32.mklittlefs-c41e51a.200706.zip 点击下载

    https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-gnu12/i686-w64-mingw32.mklittlefs-c41e51a.200706.zip
    

    由于上述几个文件下载地址也是外网,下载速度可能比较慢,或者无法下载,推荐使用Bitcomet或者IDM等进行多线程下载,下面也提供两个打包好的下载链接。
    CSDN下载
    musetransfer下载(有效期至2023年2月15日,失效请私信)

  2. 将json文件移动至C:\Users\你的用户名\AppData\Local\Arduino15Arduino IDE 离线添加开发板_第5张图片
    将esp32开发板包和开发板工具包移动至C:\Users\你的用户名\AppData\Local\Arduino15\staging\packages,没有这一个文件夹请自行新建。Arduino IDE 离线添加开发板_第6张图片
    也可以在首选项中直接点击这里进入到Arduino15文件夹。
    Arduino IDE 离线添加开发板_第7张图片

  3. 和在线安装一样,【工具】->【开发板】->【开发板管理器】,搜索esp32,选择要安装的版本,然后开始安装。Arduino IDE 离线添加开发板_第8张图片
    注意这里选择的版本要和上面的下载的开发板包版本一致(2.0.2)。
    Arduino IDE 离线添加开发板_第9张图片

  4. 安装成功后把开发板选择为ESP32S2 Dev Module,即可愉快地开始编程了。Arduino IDE 离线添加开发板_第10张图片

其他开发板

其他开发板也可以参照这个流程,先获取json文件后,可以在json文件里查看各个版本对应的开发板包下载地址以及开发板工具包的下载地址,分别下载好后,将各个文件移动到对应的路径下,然后再回到Arduino IDE中,进入开发板管理器中进行安装。

参考资料

arduino esp8266开发板下载慢问题,小白解决方案 - 知乎
arduino开发板包默认安装在哪里?安装目录分析 - CSDN博客
试了三种方法我终于安装好了ESP32的开发环境 - 简书
Arduino配置ESP32的步骤及失败后的解决方法_L_EG的博客 - CSDN博客

你可能感兴趣的:(ide,单片机,stm32,arduino)