ESP32、ESP32S2、ESP32C3集成开发环境的搭建——arduino

前情提要

自arduino环境发布以来,越来越多人使用这个开发环境,尤其是国内WiFi芯片大厂——乐鑫,自主研发的ESP8266、ESP32、ESP32S2、ESP32C3以及ESP32S3等系列WiFi开发板也陆续增加了Arduino开发环境的支持。
本文将介绍ESP32C3系列开发板的arduino开发环境的搭建与使用,该开发环境同时集成了ESP32、ESP32S2系列开发板的SDK,因此,使用该开发环境可随意切换到ESP32S2、ESP32等开发板上做开发。废话不多说,直入主题。

安装arduino IDE

本文搭建的arduino环境支持:ESP32、ESP32S2以及ESP32C3等开发板的开发。

arduino IDE环境搭建方式有两种:

  1. 绿色版(.zip文件),确保本地已安装驱动,则将下载到指定目录之后就可以直接用了;
  2. 安装器(.exe文件),使用安装器会自动将所需的驱动一起安装,需要在联网的情况下安装;

建议使用第二种安装方式,将环境一起配置好。

arduino IDE安装

arduino IDE的安装过程比较简单,一路next就行。
其中,提示安装driver的时候,点击信任即可。

ESP32C3 SDK安装过程

  1. 在arduino安装路径:[ARDUINO_SKETCHBOOK_DIR]\hardware 下创建文件夹 “espressif” ,进入 espressif 文件夹,右键选择 “git bash here” 输入指令 “git clone --recursive https://github.com/espressif/arduino-esp32.git”
    在这里插入图片描述

在这里插入图片描述

  1. esp32c3 SDK下载完成以后,修改文件夹名称为 “esp32” ,进入该目录,在进入tools文件夹,双击 “get.exe” 运行程序,安装ESP32各个系列芯片的工具包,运行成功以后,将在 “tool” 文件夹下看到新添一下几个工具包则环境安装成功:
    在这里插入图片描述
    在这里插入图片描述

ESP32C3 工具更新过程

  1. 回到SDK目录,右键,选择 “git bash here”,通过fetch指令完成库更新,指令如下:
$ git remote						//查询远程库,确定更新指定库的标签号,这里是origin
$ git fetch origin master			//从远程的origin仓库的master分支下载代码到本地的origin master
$ git log -p master.. origin/master	//比较本地的仓库和远程参考的区别
$ git merge orgin/master			//合并分支到本地库中

操作如图:
在这里插入图片描述
2. 下载完最新工具包之后,点击 “get.exe” 完成工具安装即可。

环境测试

  • 打开arduino IDE环境,在 “工具” 选项中选择指定开发环境,这里选择 “ESP32C3 Dev Module”
    在这里插入图片描述
  • 选择一个常规示例打开,并点击编译下载,若不报错,表示环境搭建成功
    在这里插入图片描述
    在这里插入图片描述

注意事项

  • 由于工具包等内容均是在github上面下载的,因此,整个操作过程建议在连接外网的情况下完成,若是失败,重来

其它系统开发环境搭建

其它操作系统下arduino IDE开发环境的搭建参考官方文档:
https://github.com/espressif/arduino-esp32/tree/master/docs/arduino-ide
在这里插入图片描述

其它arduino环境搭建方法

最近在网上冲浪的过程中发现,别的大佬做出了其它简单的搭建办法,这里推荐安信可官方文档:
windows下Arduino IDE搭建安信可ESP32-C3系列模组的开发环境(快速搭建)

值得参考,学习到了。

版权声明:本文为CSDN博主「weixin_39506567」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_39506567/article/details/117773066

生成海报
点赞 0

weixin_39506567

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

ESP32_FreeRTOS_Arduino_1_创建任务

关于FreeRTOS 在arduino环境下的应用 一、关于FreeRTOS 1、什么是FreeRTOS FreeRTOS是运行在微控制器上的一种实时操作系统,可以有效的管理任务,合理的分配硬件资源。 举例来