ESP32学习笔记
文章平均质量分 96
esp32学习笔记
时光の尘
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ESP32入门开发·SmartConfig实现配网功能
文章详细介绍了esp32-s3通过SmartConfig使用手机APP软件EspTouch实现配网功能,内含源码可直接移植使用。原创 2025-08-26 06:00:00 · 7308 阅读 · 0 评论 -
ESP32入门开发·使用STA模式连接WIFI(过程详解,源码可直接移植)
esp32-s3完成简单的配网功能,通过STA模式连接wifi,获取IP,含详细讲解过程,可直接移植使用。原创 2025-08-26 05:00:00 · 1502 阅读 · 0 评论 -
ESP32入门开发·三万字详解LEDC产生PWM信号实现呼吸灯效果(内含源码可直接移植)
详细示例逐步解析及演示,内含源码可直接移植,主要通过ESP32-S3的LEDC的API函数实现软件PWM控制LED灯亮度,以及通过硬件PWM实现呼吸灯的效果,最好对FreeRTOS的事件组有一定程度的了解。原创 2025-08-17 07:00:00 · 1235 阅读 · 0 评论 -
ESP32入门开发·通用硬件定时器 (GPTimer)
本文介绍了ESP32-S3通用定时器的架构与配置方法。ESP32-S3包含两个定时器组,每个组有两个通用定时器,具有16位预分频器和54位可自动重载计数器。定时器支持多种功能,包括时钟分频、计数方向设置、警报触发等。文章详细讲解了定时器的三大部分:16位预分频器与时钟选择器、54位时基计数器以及警报器的工作原理。最后通过LED闪烁的实例,演示了如何配置定时器周期性触发警报:初始化GPIO、创建1MHz定时器、设置1秒警报周期,并在回调函数中实现LED电平翻转。完整代码展示了从定时器初始化到事件处理的完整流程原创 2025-08-14 23:00:00 · 1170 阅读 · 0 评论 -
ESP32入门开发·外部中断·点击按键实现电平翻转
本文介绍了ESP32-S3的按键消抖和中断处理技术。主要内容包括:1) 按键消抖方法,分为硬件消抖(RC电路)和软件消抖(延时法、计数法、状态机法);2) 中断机制详解,包括中断优先级、嵌套和触发方式;3) ESP32-S3的中断分配特点,支持7级优先级和中断共享;4) 实际代码实现,通过GPIO配置实现按键控制LED,结合硬件消抖和软件延时消抖优化响应。文章提供了完整的初始化配置、中断服务函数和消抖处理代码,帮助开发者理解ESP32-S3的中断系统和按键处理最佳实践。原创 2025-08-14 06:00:00 · 1098 阅读 · 0 评论 -
ESP32入门开发·VScode空白项目搭建·点亮一颗LED灯
本文介绍了ESP32开发环境的搭建与基础项目创建流程。主要内容包括:1) Windows平台下ESP-IDF开发环境配置;2) 使用VSCode创建ESP32-S3空白项目的方法;3) GPIO驱动开发详解,涵盖引脚配置、电平控制等关键API;4) 结合FreeRTOS实现LED闪烁和串口打印的完整示例。文章对比了ESP32与STM32在GPIO配置上的差异,并提供了调试技巧。适合ESP32初学者快速掌握开发基础,附有官方文档和博客参考链接。原创 2025-08-12 07:00:00 · 1293 阅读 · 0 评论 -
ESP32入门开发·Windows平台下开发环境的搭建
本文详细介绍了ESP32开发环境的搭建与使用流程,入门级环境搭建流程,供了完整的开发环境配置指南,并附有相关软件下载链接和注意事项,适合ESP32开发者参考使用。原创 2025-08-12 06:00:00 · 1569 阅读 · 0 评论 -
ESP32入门开发·FreeRTOS相关·通过按键来了解----事件
事件是一种实现任务间通信的机制,主要用于实现多任务间的同步,但事件通信只能是事件类型的通信,无数据传输。与信号量不同的是,它可以实现一对多,多对多的同步。事件位:用于指示事件是否发生,事件位通常称为事件标志。事件组:就是一组事件位,事件组中的事件位通过位编号来引用。原创 2025-03-31 06:00:00 · 1329 阅读 · 0 评论 -
ESP32入门开发·FreeRTOS相关·任务的创建和使用
通过简单的点灯程序,带你了解熟悉任务的创建以及使用,同时拓展了PWM的配置原创 2025-03-31 05:00:00 · 1890 阅读 · 0 评论 -
ESP32入门开发·FreeRTOS相关·任务创建
任务的状态通常分为以下四种状态:就绪(Ready)、运行(Running)、阻塞(Blocked)、挂起态(Suspended)。运行:当任务实际执行时,它被称为处于运行状态。任务当前正在使用处理器。如果运行 RTOS 的处理器只有一个内核, 那么在任何给定时间内都只能有一个任务处于运行状态。准备就绪:准备就绪任务指那些能够执行(它们不处于阻塞或挂起状态),但目前没有执行的任务, 因为同等或更高优先级的不同任务已经处于运行状态。阻塞:如果任务当前正在等待时间或外部事件,则该任务被认为处于阻塞状态。原创 2025-03-17 05:00:00 · 1425 阅读 · 0 评论
分享