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、运行结果
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
芯片
+关注
关注
449文章
48573浏览量
413075 -
开发板
+关注
关注
25文章
4601浏览量
95112 -
编译
+关注
关注
0文章
628浏览量
32512 -
烧录
+关注
关注
8文章
230浏览量
35273 -
ESP32-C3
+关注
关注
0文章
9浏览量
299
发布评论请先 登录
相关推荐
【小狂系列】跟着小狂玩ESP32之导航帖
https://bbs.elecfans.com/jishu_946248_1_1.html【小狂系列】跟着小狂玩ESP32之编译环境搭建篇https://bbs.elecfans.com
发表于 11-03 18:31
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模组的主要特性
WT-ESP32-DevKitC V4是一款基于ESP32的小型开发板,集WIFI+蓝牙方案于一体,板上模组绝大部分管脚均已引出,开发人员可根据实际需求,轻松通过跳线连接多种外围器件,或将开发板直接
发表于 11-04 14:54
•3577次阅读
ESP32开发套件 ESP32-DevKitC
今天推出的一款套件是来自全球创客届大名鼎鼎的乐鑫科技官方提供的经典ESP32开发套件 - ESP32-DevKitC。 它基于乐鑫ESP32控制器(32-bit MCU 2.4 GHz Wi-Fi
esp32和arduino的区别,esp32能否替代arduino
很多创客爱好者甚至有些技术工程师在理解esp32和arduino的时候总是问一句这两块板子哪个更好用?他们可能潜意识中就觉得arduino和esp32是竞品的关系,但实际是这样吗?今天我们就深入
发表于 06-24 17:11
•2.5w次阅读
ESP32 SDIO 使用教程
ESP32 SDIO 使用教程本文旨在说明如何使用标准的 ESP32-WROOM-32D 开发板进行 SDIO 的通信。本文档适用于所有需要与 ESP32 SDIO slave 通信的方案
发表于 11-23 17:51
•232次下载
![<b class='flag-5'>ESP32</b> SDIO 使用教程](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ESP32读写IO点灯程序
2021年6月28日,第一次尝试,利用ESP32开发板点灯,通用IO口,数字读写。1)原理图2)Arduino 代码/* Switch_Led 基于Blink程序修改 Turns
发表于 11-30 14:21
•14次下载
![<b class='flag-5'>ESP32</b>读写IO<b class='flag-5'>点灯</b>程序](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ESP32系列芯片的规格
ESP32是一款2.4GHz Wi-Fi和蓝牙组合芯片,采用TSMC超低功耗40nm设计技术它旨在实现最佳功率和射频性能,显示出鲁棒性、多功能性和灵活性在各种应用和电源场景中的可靠性。ESP32系列芯片包括ESP32-D0WDQ
发表于 04-25 16:21
•7次下载
ESP32 WROVER B/ESP32 WROVER IB技术规格书
电子发烧友网站提供《ESP32 WROVER B/ESP32 WROVER IB技术规格书.pdf》资料免费下载
发表于 09-23 14:45
•1次下载
![<b class='flag-5'>ESP32</b> WROVER B/<b class='flag-5'>ESP32</b> WROVER IB技术规格书](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ESP32 WROVER/ESP32 WROVER IE技术规格书
电子发烧友网站提供《ESP32 WROVER/ESP32 WROVER IE技术规格书.pdf》资料免费下载
发表于 09-23 11:28
•6次下载
![<b class='flag-5'>ESP32</b> WROVER/<b class='flag-5'>ESP32</b> WROVER IE技术规格书](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
乐鑫ESP32-MINI-1U参考设计
乐鑫ESP32-MINI-1U参考设计乐鑫多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高性价比的无线通信SoC,现已发布ESP8266、ESP32、
发表于 10-19 16:13
•1次下载
乐鑫ESP32-MINI-1参考设计
乐鑫ESP32-MINI-1参考设计乐鑫多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高性价比的无线通信SoC,现已发布ESP8266、ESP32、
发表于 10-19 16:13
•12次下载
评论