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,从亮到不亮再到亮,通过转换状态控制
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」