在Arduino中搭建ESP32-S2和C3的开发环境

搭建ESP32-S2/C3开发环境

  • 前言
  • 相关文件下载
  • 环境安装
  • 验证安装
  • 总结
  • 原文链接:https://www.yourcee.com/newsinfo/2929284.html

    前言

    请添加图片描述

    点击图片购买

    有一段时间没有摸ESP32的开发板了,最近关注到乐鑫的github上相关的arduino-esp32项目已经更新到了V2.0.1,值得注意的是支持ESP32-S2与C3,相信关注过我的朋友应该知道以前写过一篇ESP32在arduino下开发环境搭建,添加开发板的文章,之前采用的的添加JSON的方式添加,国内网络似乎用这种方式并不太稳定,对于通过这种方式添加的用户,只需要在开发板管理器中搜索ESP32,并将板子版本更新到V2.0.0以上即可自动添加,但是在我这里失败了,因此这篇文章主要写的通过从乐鑫的github上下载对应包安装到arduino中来以这种本地安装的方式添加

    相关文件下载

    相关的文件我们直接访问espressif的gihub点进arduino-esp32中即可,点击跳转,如下图所示,不要进错地方了请添加图片描述

    点击code 下面的Download ZIP下载,大部分朋友会下载很慢,按照网上的方法可以去修改host文件之后去下载,但是这种方法需要经常修改,这里给大家安利另一种安装浏览器插件的方法,打开浏览器扩展(我这里是微软的浏览器),找到左上角靠下的位置的 获取 Microsoft Edge 扩展 如下图所示

    请添加图片描述

    之后搜索 github加速 获取之后添加扩展即可,上图的 github加速 不要下错了,安装完重新启动浏览器,之后再去下载,下载到的压缩包解压之后,打开会有很多个文件夹,这里主要关注package和tools这两个文件夹,package中包含编译相关一些工具文件

    请添加图片描述
    我们打开tools,参考下图所示,注意此时里面只有两个文件夹
    请添加图片描述
    看到里面会有一个get.exe的文件,管理员身份启动,之后会弹出cmd窗口的黑窗在下载文件,速度会很慢,可能会失败(我这里的网络就失败了,没修改host,后面介绍其他方法),注意如果最后出现了fail:xxxx,这个是下载失败了,不是下载结束,如果你的网络环境不错下载成功了,那么我们看到后面的环境安装部分继续即可

    OK,考虑到会有一些朋友会碰到和我一样的情况,arduino里面直接更新开发板失败,这里下载也失败,应该是访问github失败导致的,既然自动下载不了我们就手动下载添加进去,和tools文件夹同级有一个package的文件夹,里面有一个json文件,打开它

    请添加图片描述

    请添加图片描述

    我们在里面找到"name": “xxxxxxxxxxx”(第一个要找到的),下面会有一些host和url,找到host为 “host”: “i686-mingw32” 的那一组数据(第二个要找到的),下面或者边上(在一个大括号中)会有一个url的链接,复制那个链接放到浏览器里面,会下载到一个文件,一组数据结构如下图所示去找6个下载链接(后续随着官方更新可能会有更多,一样的下载就好,目前为6个),对应六个"name": “xxxxxxxxxxx"中的"host”: “i686-mingw32” 和url,如果实在下载不了可以在下方留言邮箱我这边下载好的发过去安装,加上前面下载的压缩包和JSON文件中的一共七个文件如下图所示

    请添加图片描述

    将上图方框中的六个压缩包解压之后放到arduino-esp32-master中的tools文件夹下,注意解压的文件不要套多个文件夹,解压出来一个文件夹下很多文件就行

    放置完如下图所示,版本更新可能会有更改仅供参考

    请添加图片描述

    环境安装

    打开arduino的安装路径,找到arduino的图标右键打开文件所在位置,找到 hardware文件夹并打开,打开之后新建一个名称为 espressif 的文件夹(如果有就不用新建了),再打开espressif文件夹,再次新建一个名称为 ESP32 的文件夹,接着再打开ESP32这个文件夹,将之前做好的文件夹arduino-esp32-master 中的所有文件复制到 刚才新建的ESP32文件夹中,参考下述图片
    请添加图片描述

    放置好之后关闭arduino软件重新打开即可看到新增的ESP32开发板里面有ESP32-S2和C3的板子

    验证安装

    编译一下空程序或者写个串口程序下载到板子验证一下安装的环境是否有问题

    请添加图片描述

    总结

    目前在多台电脑上这样安装编译下载以前写过的程序都没有任何问题,如在安装过程中出现其他报错之类的问题欢迎在下方留言描述问题操作流程以及问题现象,大家互相探讨,欢迎一键三连~~~

    物联沃分享整理
    物联沃-IOTWORD物联网 » 在Arduino中搭建ESP32-S2和C3的开发环境

    发表评论