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 revision in range [v0.3 - v0.99] (this chip is revision v0.2). Use --force to flash anyway.
所以要进行如下配置:
Component config --->
Hardware Settings --->
Chip revision --->
Minimum Supported ESP32-C3 Revision (Rev benzv0.2 (ECO2))
#选择Rev v0.2 (ECO2) 默认的是 Rev v0.3 (ECO3)
经查阅原理图,确定led的引脚为gpio_19,读者根据自身开发板来修改引脚
#include
#include
#include
#include
#define LED_PIN GPIO_NUM_19
void app_main(void)
{
gpio_config_t gcfg = {
.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/ttyUSB0 flash monitor
全部0条评论
快来发表一下你的评论吧 !