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 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)
2、查看原理图确定led控制引脚

经查阅原理图,确定led的引脚为gpio_19,读者根据自身开发板来修改引脚
3、编写程序
#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);
}
}
4、编译下载
#编译
idf.py build
#烧录以及查看日志,使用ctrl+] 可以退出监视窗口
idf.py -p /dev/ttyUSB0 flash monitor
5、运行结果

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
芯片
+关注
关注
462文章
53539浏览量
459163 -
开发板
+关注
关注
25文章
6125浏览量
113374 -
编译
+关注
关注
0文章
688浏览量
34950 -
烧录
+关注
关注
8文章
305浏览量
36945 -
ESP32-C3
+关注
关注
0文章
9浏览量
1117
发布评论请先 登录
相关推荐
热点推荐
ESP32-CAM ArduinoIDE开发
的设计与实现第四篇:ESP32-CAM创建热点构成并发式DNS服务器文章目录ESP32-CAM ArduinoIDE开发系列文章目录前言一、ESP32-CAM创建热点构成并发式DNS服务器是什么?二、系统设计
发表于 12-16 07:01
ESP32读写IO点灯程序分享
2021年6月28日,第一次尝试,利用ESP32开发板点灯,通用IO口,数字读写。1)原理图2)Arduino 代码/*Switch_Led 基于Blink程序修改Turns an LED
发表于 01-25 08:12
ESP32模组的主要特性
● ESP32-WROOM-32D ● ESP32-WROOM-32U ● ESP32-SOLO-1 模组 ● ESP32-WROVER ● ES
发表于 11-04 14:54
•4809次阅读
VScode嵌入式开发之ESP32以及ESP8266入门
VScode嵌入式开发之ESP32以及ESP8266入门1.适用与有部分C语言的开发者或者学生学习ESP系列的开发入门2.
发表于 11-03 12:51
•29次下载
ESP32 开发之旅② Arduino For ESP32说明
文章目录1. Arduino Core For ESP32是什么?2.Arduino core for ESP32库3.与ESP8266库类比3.1 WiFi ——
发表于 11-13 19:51
•33次下载
ESP32 之 ESP-IDF 教学(三)——通用硬件定时器(Timer)
ESP32 之 ESP-IDF 学习笔记(三)【通用硬件定时器(Timer)】文章目录ESP32 之 E
发表于 11-26 11:36
•38次下载
ESP32 之 ESP-IDF 教学(九)—— 串口通信(UART)
ESP32 之 ESP-IDF 教学(九)—— 串口通信(UART)文章目录ESP32 之 ESP
发表于 11-26 13:21
•45次下载
ESP32读写IO点灯程序
2021年6月28日,第一次尝试,利用ESP32开发板点灯,通用IO口,数字读写。1)原理图2)Arduino 代码/* Switch_Led 基于Blink程序修改 Turns
发表于 11-30 14:21
•14次下载
ESP32 之 ESP-IDF 教学(五(1))——ESP-IDF的CMake 构建系统(Build System)
ESP32 之 ESP-IDF 学习笔记(五)【ESP-IDF CMake构建系统(Build System)】文章目录ESP32
发表于 12-16 16:53
•24次下载
ESP32 之 ESP-IDF 教学(八)—— 模数转换器(ADC)
ESP32 之 ESP-IDF 学习笔记(七)——模数转换器(ADC)文章目录ESP32 之 ESP
发表于 12-22 19:08
•38次下载
ESP32 MINI 1/ESP32 MINI 1U技术规格书
电子发烧友网站提供《ESP32 MINI 1/ESP32 MINI 1U技术规格书.pdf》资料免费下载
发表于 09-23 11:05
•2次下载
ESP32 S3 WROOM 1/ESP32 S3 WROOM 1U技术规格书
电子发烧友网站提供《ESP32 S3 WROOM 1/ESP32 S3 WROOM 1U技术规格书.pdf》资料免费下载
发表于 09-23 11:02
•12次下载
WIoT2气象站之Nextion TFT with ESP8266/ESP32
电子发烧友网站提供《WIoT2气象站之Nextion TFT with ESP8266/ESP32.zip》资料免费下载
发表于 01-30 11:58
•2次下载
乐鑫ESP32-MINI-1参考设计
乐鑫ESP32-MINI-1参考设计乐鑫多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高性价比的无线通信SoC,现已发布ESP8266、ESP32、
发表于 10-19 16:13
•15次下载

[esp32教程]1、点灯之术
评论