ESP32 C3除了可以使用ESP-IDF进行开发之外,也可以搭建Arduino开发环境。
1.安装Arduino
进入arduino官网下载arduino IDE :https://www.arduino.cc/en/software
下载完成后,双击安装,一路下一步直到安装完成。启动后我们可以看到如下界面:
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支持包全部解压到该目录下,如下图所示:
接下来,我们进入tools目录,在电脑安装号Python的基础上双击get.exe下载依赖库,如下图所示:
如果网络正常,执行完毕会下载玩如下tools依赖工具,如果您下载得不全可以重新运行get.exe,或者手动去下载对应的包解压,完整的依赖工具链有如下几个,大家可以再tools目录下检查:
或者大家也可以去tools/dist目录下查看,所有工具链的压缩包都会下载在这里,如果下载完成,该目录下会有下面这6个压缩包:
只要get.exe 完成了所有依赖工具链的安装,我们的ESP32-C3以及所有esp32的arduino开发环境就配置好了。
这时候打开Arduino IDE,选择工具-> 开发板,找到ESP32C3 Dev Module,并选定,即可开发ESP32 C3程序。
这里,我们新建一个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开发板),如下图
然后在Arduino IDE上配置好烧录串口号:
完成串口配置,编译并烧录到ESP32-C3开发板
烧写完成后,我们打开串口助手,可以看到如下log,并且IO3 4 5 接的LED灯交替闪烁。