[esp32教程]1、点灯之术

描述

esp32点灯之术

0、前期准备

1、参考上一篇文章搭建好esp32环境

2、准备好一块esp32开发开发板(本作者使用了esp32c3作为开发平台)

1、新建工程

idf.py create-project project_led # 新建工程 cd project_led idf.py set-target esp32c3 # 设置工程使用的芯片

由于本作者使用的是最新的idf-sdk,但是使用的esp32c3的芯片版本比较老,因此在下载的时候会提示

A fatal error occurred: bootloader/bootloader.bin requires chip revisioninrange[v0.3- v0.99] (this chipisrevision v0.2).Use--force to flash anyway.

所以要进行如下配置:

Componentconfig --->HardwareSettings --->Chiprevision --->MinimumSupported ESP32-C3Revision (Rev benzv0.2(ECO2))#选择Rev v0.2 (ECO2) 默认的是 Rev v0.3 (ECO3)

2、查看原理图确定led控制引脚

编译

经查阅原理图,确定led的引脚为gpio_19,读者根据自身开发板来修改引脚

3、编写程序

#include#include#include#include#defineLED_PIN GPIO_NUM_19voidapp_main(void){gpio_config_tgcfg = { .mode = GPIO_MODE_OUTPUT, .pin_bit_mask =1ULL<< LED_PIN, }; gpio_config(&gcfg);while(pdTRUE) { gpio_set_level(LED_PIN,1); vTaskDelay(1000/ portTICK_PERIOD_MS); gpio_set_level(LED_PIN,0); vTaskDelay(1000/ portTICK_PERIOD_MS); } }

4、编译下载

#编译idf.py build#烧录以及查看日志,使用ctrl+] 可以退出监视窗口idf.py -p /dev/ttyUSB0flash monitor

5、运行结果

编译

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论( 0)
发评论
kaide66 2023-12-30
0 回复 举报
大佬,同开发板,我也遇到了这个报错,但是不知道在那个文件改,求教程 1条回复 收起回复
陈小聪 0
idf.py menuconfig,然后按照我说那个方式,选择就可以了

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分