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中进行修改部分内容


上图是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,从亮到不亮再到亮,通过转换状态控制

浙公网安备 33010602011771号