ESP32-C3学习笔记(2):ESP32 C3 开发环境搭建(Arduino)

ESP32 C3除了可以使用ESP-IDF进行开发之外,也可以搭建Arduino开发环境。

1.安装Arduino

进入arduino官网下载arduino IDE :https://www.arduino.cc/en/software

ESP32-C3学习笔记(2):ESP32 C3 开发环境搭建(Arduino)
ESP32-C3学习笔记(2):ESP32 C3 开发环境搭建(Arduino)
下载完成后,双击安装,一路下一步直到安装完成。启动后我们可以看到如下界面:
ESP32-C3学习笔记(2):ESP32 C3 开发环境搭建(Arduino)

2. 安装ESP32支持库

进入到 https://github.com/espressif/arduino-esp32/releases网站下载esp32的arduino支持包。
下载完成解压到arduino的hardware安装目录下,我这里arduino默认安装在C盘(您可以根据自己的安装目录调整对应的操作),目录为C:\Program Files (x86)\Arduino\hardware,进入hardware文件夹,进入新建文件夹espressif,再进入espressif文件夹,再新建文件夹esp32。然后把下载的esp32支持包全部解压到该目录下,如下图所示:
ESP32-C3学习笔记(2):ESP32 C3 开发环境搭建(Arduino)
接下来,我们进入tools目录,在电脑安装号Python的基础上双击get.exe下载依赖库,如下图所示:

ESP32-C3学习笔记(2):ESP32 C3 开发环境搭建(Arduino)
ESP32-C3学习笔记(2):ESP32 C3 开发环境搭建(Arduino)

如果网络正常,执行完毕会下载玩如下tools依赖工具,如果您下载得不全可以重新运行get.exe,或者手动去下载对应的包解压,完整的依赖工具链有如下几个,大家可以再tools目录下检查:
ESP32-C3学习笔记(2):ESP32 C3 开发环境搭建(Arduino)
或者大家也可以去tools/dist目录下查看,所有工具链的压缩包都会下载在这里,如果下载完成,该目录下会有下面这6个压缩包:
ESP32-C3学习笔记(2):ESP32 C3 开发环境搭建(Arduino)
只要get.exe 完成了所有依赖工具链的安装,我们的ESP32-C3以及所有esp32的arduino开发环境就配置好了。

这时候打开Arduino IDE,选择工具-> 开发板,找到ESP32C3 Dev Module,并选定,即可开发ESP32 C3程序。ESP32-C3学习笔记(2):ESP32 C3 开发环境搭建(Arduino)

这里,我们新建一个ESP32-C3的arduino程序,
ESP32-C3学习笔记(2):ESP32 C3 开发环境搭建(Arduino)
在弹出来的界面中输入如下代码

int cnt = 0;

void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:

  Serial.println(cnt);
  Serial.println("Hello World\r\n");
  digitalWrite(3, HIGH); 
  delay(1000);
  digitalWrite(3, LOW); 
  delay(1000);  
  digitalWrite(4, HIGH); 
  delay(1000);
  digitalWrite(4, LOW); 
  delay(1000);
  digitalWrite(5, HIGH); 
  delay(1000);
  digitalWrite(5, LOW); 
  delay(1000);
  cnt++;   
}

然后连接好ESP32-C3 开发板(也可以是安信可的nodeMCU开发板),如下图
ESP32-C3学习笔记(2):ESP32 C3 开发环境搭建(Arduino)
然后在Arduino IDE上配置好烧录串口号:
ESP32-C3学习笔记(2):ESP32 C3 开发环境搭建(Arduino)
完成串口配置,编译并烧录到ESP32-C3开发板
ESP32-C3学习笔记(2):ESP32 C3 开发环境搭建(Arduino)
烧写完成后,我们打开串口助手,可以看到如下log,并且IO3 4 5 接的LED灯交替闪烁。

ESP32-C3学习笔记(2):ESP32 C3 开发环境搭建(Arduino)

上一篇:6、Docker 数据卷容器相关命令


下一篇:#线性dp,排列组合#洛谷 2476 [SCOI2008]着色方案