esp32c3 vscode+esp-idf 点灯

经过安装了一个晚上把vscode配置上了esp-idf. https://www.cnblogs.com/Super-why/p/15525174.html(如果报错:ERROR: Could not build wheels for gevent ,更换python版本,我换了3.10.0可以了)
在安装后的esp-idf的命令终端中,可以在example进入项目的文件夹进行编译

操作步骤:

1.用vscode打开项目文件夹
2.在blink_example_main.c中进行修改部分内容

img
img
上图是esp32c3的引脚图,故这里要设置控制灯的引脚

//#define BLINK_GPIO CONFIG_BLINK_GPIO
// 改为:
#define BLINK_GPIO 12

注意程序的逻辑关系,有两个灯的函数blink_led
由于在sdkconfig.h中定义了

#define CONFIG_BLINK_LED_RMT 1

因此程序是运行前面的blink_led函数
看注释感觉这里假设点亮的是led灯串。LED灯串是由灯珠、线路板、 PVC 原料为原料制成的灯串。

3.在esp-idf的shell中选中esp32c3型号

idf.py set-target esp32c3

4.修改好后在esp-idf的shell中进行编译

idf.py build

5.编译成功后可以通过

idf.py -p COM3 flash

来完成烧录工作
6.可采用

idf.py -p COM3 monitor

来监视串口

烧录效果:
前一个blink_led,每次转换状态,灯亮一下马上灭掉
后一个blink_led,从亮到不亮再到亮,通过转换状态控制

posted @ 2023-02-07 21:37  小王快跑Ya  阅读(652)  评论(0)    收藏  举报