1、参考上一篇文章搭建好esp32环境
2、准备好一块esp32开发开发板(本作者使用了esp32c3作为开发平台)
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)
经查阅原理图,确定led的引脚为gpio_19,读者根据自身开发板来修改引脚
#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); } }
#编译idf.py build#烧录以及查看日志,使用ctrl+] 可以退出监视窗口idf.py -p /dev/ttyUSB0flash monitor
全部0条评论
快来发表一下你的评论吧 !