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 @   小王快跑Ya  阅读(534)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示