0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

[esp32教程]1、点灯之术

板凳说 来源:板凳说 作者:板凳说 2023-04-30 18:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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控制引脚

len_pin.png

经查阅原理图,确定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、运行结果

test.gif

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    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次下载
    VScode嵌入式开发<b class='flag-5'>之</b><b class='flag-5'>ESP32</b>以及<b class='flag-5'>ESP</b>8266入门

    51单片机驱动继电器模块点灯

    51单片机驱动继电器模块点灯的使用ESP32ESP8266简介ESP8266接口视图ESP32功能框图基于arduino的
    发表于 11-11 16:36 2次下载
    51单片机驱动继电器模块<b class='flag-5'>点灯</b>

    ESP32 开发之旅② Arduino For ESP32说明

    文章目录1. Arduino Core For ESP32是什么?2.Arduino core for ESP32库3.与ESP8266库类比3.1 WiFi ——
    发表于 11-13 19:51 33次下载
    <b class='flag-5'>ESP32</b> 开发之旅② Arduino For <b class='flag-5'>ESP32</b>说明

    ESP32 ESP-IDF 教学(三)——通用硬件定时器(Timer)

    ESP32 ESP-IDF 学习笔记(三)【通用硬件定时器(Timer)】文章目录ESP32 E
    发表于 11-26 11:36 38次下载
    <b class='flag-5'>ESP32</b> <b class='flag-5'>之</b> <b class='flag-5'>ESP</b>-IDF 教学(三)——通用硬件定时器(Timer)

    ESP32 ESP-IDF 教学(九)—— 串口通信(UART)

    ESP32 ESP-IDF 教学(九)—— 串口通信(UART)文章目录ESP32 ESP
    发表于 11-26 13:21 45次下载
    <b class='flag-5'>ESP32</b> <b class='flag-5'>之</b> <b class='flag-5'>ESP</b>-IDF 教学(九)—— 串口通信(UART)

    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>程序

    ESP32 ESP-IDF 教学(五(1))——ESP-IDF的CMake 构建系统(Build System)

    ESP32 ESP-IDF 学习笔记(五)【ESP-IDF CMake构建系统(Build System)】文章目录ESP32
    发表于 12-16 16:53 24次下载
    <b class='flag-5'>ESP32</b> <b class='flag-5'>之</b> <b class='flag-5'>ESP</b>-IDF 教学(五(<b class='flag-5'>1</b>))——<b class='flag-5'>ESP</b>-IDF的CMake 构建系统(Build System)

    ESP32 ESP-IDF 教学(八)—— 模数转换器(ADC)

    ESP32 ESP-IDF 学习笔记(七)——模数转换器(ADC)文章目录ESP32 ESP
    发表于 12-22 19:08 38次下载
    <b class='flag-5'>ESP32</b> <b class='flag-5'>之</b> <b class='flag-5'>ESP</b>-IDF 教学(八)—— 模数转换器(ADC)

    ESP32 MINI 1/ESP32 MINI 1U技术规格书

    电子发烧友网站提供《ESP32 MINI 1/ESP32 MINI 1U技术规格书.pdf》资料免费下载
    发表于 09-23 11:05 2次下载
    <b class='flag-5'>ESP32</b> MINI <b class='flag-5'>1</b>/<b class='flag-5'>ESP32</b> MINI <b class='flag-5'>1</b>U技术规格书

    ESP32 S3 WROOM 1/ESP32 S3 WROOM 1U技术规格书

    电子发烧友网站提供《ESP32 S3 WROOM 1/ESP32 S3 WROOM 1U技术规格书.pdf》资料免费下载
    发表于 09-23 11:02 12次下载
    <b class='flag-5'>ESP32</b> S3 WROOM <b class='flag-5'>1</b>/<b class='flag-5'>ESP32</b> S3 WROOM <b class='flag-5'>1</b>U技术规格书

    WIoT2气象站Nextion TFT with ESP8266/ESP32

    电子发烧友网站提供《WIoT2气象站Nextion TFT with ESP8266/ESP32.zip》资料免费下载
    发表于 01-30 11:58 2次下载
    WIoT2气象站<b class='flag-5'>之</b>Nextion TFT with <b class='flag-5'>ESP</b>8266/<b class='flag-5'>ESP32</b>

    乐鑫ESP32-MINI-1参考设计

    乐鑫ESP32-MINI-1参考设计乐鑫多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高性价比的无线通信SoC,现已发布ESP8266、ESP32
    发表于 10-19 16:13 15次下载