【esp系列】-- Arduino上的ESP8266开发板定义下载缓慢问题

563 阅读2分钟

问题:如何解决Arduino下载ESP8266开发板定义缓慢的问题

  • 方案1: 添加 espressif 乐鑫官网地址

    开发板管理器网址  添加以下网址进去(点击文本框右边的按钮,可以录入多个地址, 也可直接逗号分隔)

    https://arduino.esp8266.com/stable/package_esp8266com_index.json
    https://dl.espressif.com/dl/package_esp32_index.json
    https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json
    

    通过测试,比较快速。

  • 方案2: 使用社区已经打好的安装包

    链接都有32,8266两种安装包, 下载直接执行即可。

  • 方案3: 自己搭建 http 文件服务器,提供下载能力

    • 下载 esp8266

      github.com/esp8266/Ard…

      例如, 选择版本, 例如3.0.2,然后下载版本对应的 Assets 章节中的 esp8266-[version].zip 和 package_esp8266com_index.json 文件

      以3.0.2为例:

    • 搭建本地Http文件服务器

      • 下载http 文件服务器软件www.rejetto.com/hfs/?f=dl
      • 启动http文件服务器,可以得到服务器地址, 假设为 http://7.249.173.164/
      • 把下载的zip和json文件导入服务器(Menu/Add files...),得到两个文件的URL地址,假设为 http://7.249.173.164/esp8266-3.0.2.ziphttp://7.249.173.164/package_esp8266com_index.json
      • 修改 package_esp8266com_index.json, 把其中的url修改为本文件服务器地址:
         # 原内容
         "url": "https://github.com/esp8266/Arduino/releases/download/3.0.2/esp8266-3.0.2.zip",
         
         # 修改后的内容
         "url": "http://localhost/esp8266-3.0.2.zip",
        
      • 在Arduino中添加本地的文件服务器的URL
        文件->首选项->附加开发板管理器地址 , 填入:
        http://localhost/package_esp8266com_index.json
        
    • 下载 Arduino 的开发板定义
      工具->开发板:xxx->开发板管理器, 按正常方式搜索并安装开发板即可。 例如, 选择 ESP8266 Boards(3.0.2) -> NodeMCU 1.0(ESP12E Module)

    • 安装位置

      %LOCALAPPDATA%/Arduino15/packages/8266 目录下。 后续如果要删除,也可以在此处删除(或者在开发板管理器那里删除也可)。