
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
智能小车是一种能够自主移动、感知周围环境并根据环境变化做出反应的设备。然而,智能小车在移动过程中可能会遇到各种障碍物,如墙壁、家具等,这时就需要具备避障功能的智能小车来规避障碍。本篇文章将介绍如何通过添加摇头避障功能来提升智能小车的避障能力。之前的文章中,我们学习使用了PWM实现控制电动机的速度.关于控制舵机的角度,与PWM控制速度差不多原理.只需要控制占空比就可以随意的控制旋转角度最便宜的舵机s

LED 调光呼吸灯电机调速蜂鸣器编码器 / 反馈系统甚至是一些“伪 DAC”场景而且LEDC 天然就适合和 FreeRTOS 任务配合一个任务调占空比一个任务管业务逻辑硬件 PWM 自己跑,不占 CPU。

日常生活中,说起ESP32时,我们一般说的是下方形态的模组。但准确点来说,ESP32其实不是一款芯片,而是一个系列的芯片,这个和STM32有点类型,STM32有L系列、F系列、H系列,ESP32也有不同的系列。如果你和我一样,也是刚开始接触 ESP32-S3,希望这篇文章能让你少一点焦虑。不用急着“学很多”,先把第一步走稳,比什么都重要。后续我也会继续以一个刚入门的时候的视角,记录 ESP32-S

如何从芯片 → 原理图 → 示例 → API一步步拆解一个 ESP-IDF 外设功能后续无论是 UART、I2C、SPI,学习路径完全一致。只要你坚持用这种方式,ESP32 的外设并不会“越来越难”,只会“越来越熟”。

这一篇,不是单纯讲 GPIO 怎么配,而是我。

这篇文章并不是在“教你怎么用 FreeRTOS”,而是记录了我在 ESP32-S3 项目中,从能跑,到开始在意结构是否正确的一个过程。FreeRTOS API 都见过但不知道什么时候该用任务、什么时候该用队列那编码器这个例子,可能会是一个不错的切入点。FreeRTOS 用得好,是能让人写代码写得更安心的。

GPIO 是感觉器官任务是执行单元队列是神经系统定时器,是整个系统的节奏控制器理解定时器,并不是为了多记几个 API,而是为了让系统——什么时候该醒、什么时候该动、什么时候该停,都在你的掌控之中。当你开始认真对待定时器的时候,其实你已经从“写功能”,走向了“设计系统”。

在刚开始接触 ESP32-S3 的时候,我对 I²C 的理解其实非常简单:两根线,能连传感器,能点亮 OLED。如果你只是“会用”,问题不大;但如果你想,I²C 的设计逻辑一定要想清楚。

UART 是一个非常“基础”的外设,但在 ESP32‑S3 + FreeRTOS 的体系里,它绝对不是“玩具”。用任务拆收发用缓冲区抗抖动用队列解耦 ISR 和业务串口已经不只是调试工具,而是一个标准、可靠的通信通道。

ESP32-S3 集成了,共支持但在真正上手之前,有一个非常容易被忽略的问题。ESP32-S3 的。








