自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 ESP32-C3 学习笔记:ESP-IDF 软件定时器 esp_timer 实战,实现 LED 周期闪烁

通过本次实验,学习了 ESP-IDF 中 esp_timer 软件定时器的基本使用方法,掌握了定时器配置结构体、定时器句柄、定时器创建、周期启动以及回调函数等核心知识。同时,也理解了定时器与普通 vTaskDelay() 延时方式的区别:定时器可以按照设定的周期自动触发回调函数,不需要在主程序中反复判断时间。后续可以继续学习 FreeRTOS 软件定时器、中断与任务通知机制,以及如何利用定时器实现按键消抖、周期采集传感器数据等功能。

2026-11-10 20:54:48 186

原创 UART 串口通信原理与 ESP-IDF 实战

UART是一种异步串行通信协议,通过TX、RX两线实现设备间数据传输,需共地(GND)确保电平一致。常用参数包括波特率(如115200)、8数据位、无校验、1停止位(1152008N1)。在ESP-IDF中,配置流程为:设置参数、映射引脚、安装驱动并配置缓冲区,最后实现收发功能。代码中通过uart_read_bytes读取数据,结合缓冲区长度判断是否接收完成,用于传感器或芯片通信。

2026-11-09 21:27:23 266

原创 ESP32C3利用外部中断来实现按键检测

本节主要学习 ESP32-C3 的 GPIO 外部中断及 FreeRTOS 任务通知机制。从 GPIO 引脚配置、下降沿触发,到中断服务安装与注册,逐步掌握外部中断的完整配置流程。同时学习了 `xTaskCreate()`、`vTaskNotifyGiveFromISR()`、`ulTaskNotifyTake()` 和 `portYIELD_FROM_ISR()` 等核心函数,理解中断与任务之间的通信方式。通过按键控制 LED 的实例,掌握了中断快速响应、任务负责具体处理的编程思想。

2026-11-07 23:05:39 638 1

原创 GPIO 按键消抖原理与软件实现

本文基于 ESP32-C3 和 ESP-IDF 5.5.5,介绍机械按键抖动原理及软件消抖方法。通过 GPIO 内部上拉、按键状态检测和 FreeRTOS 延时,实现按下并松开按键后 LED 点亮 2 秒再熄灭的功能,帮助初学者理解 GPIO 输入与按键消抖的基本应用。

2026-11-06 20:59:41 336

原创 ESP32-C3 学习笔记(一):使用 ESP-IDF 点亮第一个 LED

本课实现了ESP32在vscode里 实现了点灯和延迟闪烁的操作

2026-11-05 19:27:05 463

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除