另类的Arduino&ESP32开发环境搭建(一)

另类的Arduino&ESP32开发环境搭建(一)

Arduino IDE下的ESP32开发环境搭建并不容易——本来是比较简单的事,但是由于网络下载的原因,结果易如反掌的事情被转化成了一项技术难题,初次接触ESP32的人被折磨得感受很不好。

常见的为Arduino IDE搭建ESP32开发板支持的做法,一种是规规矩矩的用IDE来安装,另一种是自己下载、自己编译来安装。第二种方法需要用到python环境,对初手仍无意义。

用IDE来安装的步骤

  1. 安装好Arduino IDE,然后到File菜单里找到Preferences首选项;

  2. 打开后在Additional Board Manager URLs栏填入

    https://dl.espressif.com/dl/package_esp32_index.json

  3. 到Tools菜单里找到Board开发板,再打开Boards Manager板卡管理器;

  4. 在Boards Manager板卡管理器窗口搜索ESP32,出现esp32 by Espressif Systems version 1.0.4,点安装,等着安装完毕、安装完毕、完毕、完毕毕毕毕毕毕……

本来确实很简单的步骤,但是我们会发现多数情况下网速极慢极慢极慢极慢最后慢到下载错误,安装停止,再次安装,也绝难等到安装完毕。

另类安装

今天偶然发现更为简单的ESP32安装的方法。我的电脑用户名叫“miracle”,系统盘为C:\,于是我的用户文件都在C:\Users\miracle里面,Arduino下载的ESP32板卡支持文件都在 C:\Users\miracle\AppData\Local\Arduino15\staging\packages 目录下,于是找一台没有安装过ESP32的电脑按以下步骤试验:

  1. 把以下4个zip压缩包复制到指定目录下 C:\Users\miracle\AppData\Local\Arduino15\staging\packages\esp32-1.0.4.zip

    C:\Users\miracle\AppData\Local\Arduino15\staging\packages\esptool-2.6.1-windows.zip

    C:\Users\miracle\AppData\Local\Arduino15\staging\packages\mkspiffs-0.2.3-arduino-esp32-win32.zip

    C:\Users\miracle\AppData\Local\Arduino15\staging\packages\xtensa-esp32-elf-win32-1.22.0-80-g6c4433a-5.2.0.zip

  2. 按照Arduino IDE下安装ESP32的规范操作,直到第4步,此时会发现Arduino IDE提示:检查文件完整性——完整、开始安装ESP32库——安装完毕、开始安装ESP32工具——安装完毕!ESP32全部安装完毕!不到1分钟就看到完毕了!

还有一个问题,那4个zip文件到哪去找呢?这个不用担心,我把它放在信息技术与实验深度融合群(QQ群号1072274144)群文件里了。

那为什么我们不直接把Arduino IDE安装好的hardware、tools下的板卡支持库直接复制到别的电脑上作为环境搭建呢?

这是因为各个系统千差万别,当我们安装ESP32看不到完毕时,Arduino IDE也并不是什么事都没做,它在Arduino15的目录下先把package_esp32_index.json文件下载回来了,就几个k。我们找到这个文件,就知道前面4个zip文件该放在什么地方,至于IDE想把ESP32板卡安装在哪个目录,就随它去了,我们怎么能知道每个电脑用户都有什么奇怪的喜好和习惯呢?

(0)

相关推荐

  • esp32和arduino的区别,esp32能够替代arduino吗?

    很多创客爱好者甚至有些技术工程师在理解esp32和arduino的时候总是问一句这两块板子哪个更好用?他们可能潜意识中就觉得arduino和esp32是竞品的关系,但实际是这样吗?今天我们就深入了解下 ...

  • 脱离Arduino IDE的外部编译及上传模式

    https://zh.snipaste.com/ 大疆官网下载的安装包里面有这个东西,解压就好.如果不知道我在说什么可能文章不太适合你,可以看看我前面的文章 这个是打开的东西,可以看到是一些bat脚本 ...

  • TT无人机 Arduino环境探索

    本来是一篇MATLAB控制Tello无人机的文章,可惜没有保存上.只好写一篇这样的文章了. 主要是I2C的接口 https://terra-1-g.djicdn.com/2d4dce68897a46b ...

  • ESP8266继电器控制(假装有继电器)

    目前ESP8266的开发方式有这几种: AT指令方式 –烧录AT的固件包,使用AT指令与ESP8266交互,执行相应指令,需与单片机相连 NodeMCU的lua开发 –烧录NodeMCU的固件包,使用 ...

  • Arduino Pro 来了!

    以前我写过这个东西,哪个时候这个东西没有做到开箱即用,很是蛋疼.后来就是简单的探索一下就卸载了,时隔一年,再度使用,这次的体验会不会及格呢?先回答,及格了,甚至可以打85分! 在去年 末尾给了寄语 时 ...

  • 远程开关机的方法(教你10元用esp8266 DIY远程开机棒)

    2020-06-04 13:13:05 在个人电脑使用或者服务器管理中经常需要对电脑进行远程开关机.重启的操作.出门在外想要查找电脑上的资料怎么办,服务器出了故障需要重启怎么办,下班回家需要控制单位的 ...

  • ESP32-30引脚与36引脚对照版

    这个是36脚 这个是30的引脚 我做了一个简单的对比,就是绝大部分的引脚是可以用的, 就是有些引脚虽然36的引出来了,但是接了存储芯片,不建议使用. 而且30的引脚有两个GND的口 30 36 这是E ...

  • 另类的Arduino&ESP32开发环境搭建(二)

    另类的Arduino&ESP32开发环境搭建(二) 上一次谈到Arduino IDE下ESP32的开发环境的另类搭建,就是把某一台电脑上通过正常IDE下规范安装ESP32板卡支持得到的zip文 ...

  • iTOP3399开发板Android应用开发环境搭建-安装AndroidStudio(一)

    配 套 资 料 在 网 盘 资 料 的 " iTOP-3399 开 发 资 料 汇 总 ( 不 含 光 盘 资 料 ) \06_iTOP-3399 开 发 板Androidstudio\安装 ...

  • 每日一课 | Python 开发环境搭建及预备知识

    今天 Python大本营每日一课 大家好,我是营长,上期营长分享了数据科学"的知识点:,不清楚的小伙伴可戳这

  • 避坑!用 Docker 搞定 PHP 开发环境搭建(Mac、Docker、Nginx、PHP

    文章版本:2019.8 本文转载自:https://learnku.com/articles/31344 本次更新主要是对环境版本进行了更新,例如 php 7.3.7 升级到了 7.3.8,另外之前的 ...

  • Go语言开发环境搭建

    一.Windows下安装 安装Go开发包 官网下载Go语言开发包,安装方法就是next,除了安装位置选择 安装目录选定一个好记的.尽量不要放在C盘中,除非你盘空间很大,完全够用.此路径需要自己记住,需 ...

  • Python开发环境搭建

    "工欲善其事,必先利其器",在我们从零开始Python编程学习中,首先做的就是搭建好开发环境,今天这篇文章我们一起学习一下在不同平台下如何搭建Python的开发环境. Window ...

  • 0基础学Java(一)开发环境搭建-常见的DOS命令大全

    最近发现很多刚学Java的小伙伴希望我更新一些基础的文章~ 这其实也是我一直想写的,我决定从今天开始分享给大家,Java零基础的一系列知识点. 也是我之前在学习Java过程中的关于Java基础部分的笔 ...

  • 0基础学Java(二)开发环境搭建-常见的DOS命令大全(续)

    常用的DOS命令(续) 1.del命令,删除一个或者多个文件 删除T1.class文件 C:\Users\Administrator>del T1.class 删除所有.class结尾的文件,支 ...

  • OpenCV 4.1.0 + Visual Studio 2019 开发环境搭建 超级简单

    先说一下其实根本无需修改环境变量等系统设置,只需要对 project 进行一些设置就好. 编译需要的是 .h 文件和 .lib 文件,运行需要的是 .dll 文件,调试需要的是代码源文件和 .pdb ...