嵌入式
文章平均质量分 94
网罗开发
华为HDE,大学讲师,开源创新毕业设计导师,Swift社区主理人,COC上海社区主理人,优快云博客专家。
《SwiftUI 入门,进阶与实战》 作者
《ESP32-C3 物联网工程开发实战》作者
全网 22万+ 粉丝, 欢迎您的关注与支持。交流合作:fzhanfei
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ESP32 ADC 校准机制深度解析|为何同样的代码,读数可能跑飞?
如果你在用 ESP32/ESP32-S3 做传感器、AI 边缘推理(如手势识别)、电压测量、AD 控制等项目,一定遇到过一个让人抓狂的问题:“为啥 ADC 明明能用,但每个板子的读数都不一样?”这背后,就是 ESP32 ADC 校准机制的全部故事。原创 2025-12-05 20:03:53 · 1138 阅读 · 0 评论 -
ESP32-S3 内置 RGB 灯详解与控制实战
在使用 ESP32-S3(尤其是官方 DevKitC 系列)开发时,很多同学第一次运行板载 RGB 灯代码时都会遇到一个经典迷惑点:原创 2025-12-04 22:15:18 · 1109 阅读 · 0 评论 -
ESP32-S3 手势识别延迟优化实战
在 ESP32 系列中(尤其是使用 PSRAM 的摄像头模块),图像采集管线如下:原创 2025-10-24 16:38:21 · 1172 阅读 · 0 评论 -
解决ESP32-CAM 在串口通信时被 Python 程序“占用串口导致自动复位的问题
你描述的现象非常关键: Arduino 串口监视器能正常看到数据; 一旦 Python 打开串口,ESP32-CAM “卡死”; Ctrl + C 退出 Python 后,再次打开 Arduino 串口时发现 ESP32 自动重启(打印 Boot 信息)。原创 2025-10-21 11:34:26 · 1236 阅读 · 0 评论 -
问题“A fatal error occurred: Failed to connect to ESP32”分析解决
电脑的串口工具(比如 esptool、PlatformIO、Arduino IDE)在尝试连接 ESP32 时,没有收到任何来自芯片的串口数据。换句话说,电脑找不到 ESP32。下面我帮你系统地梳理一下所有可能的原因与解决方法,按照“从最常见到最隐蔽”的顺序来排查。原创 2025-10-18 23:32:29 · 895 阅读 · 0 评论 -
ESP32 处理图像或视频流时都会踩的坑
对,ESP32 并不擅长直接处理高分辨率原始图像(如 RGB888 或 RGB565 格式的 1600×1200 帧)。原创 2025-10-16 23:48:51 · 1447 阅读 · 0 评论 -
从 0 到 1 构建一个完整的 AGUI 前端项目的流程在 ESP32 上运行
AGUI 是 Espressif 基于 LVGL(Light and Versatile Graphics Library) 封装的 GUI 框架,主要用来在嵌入式屏幕上做图形化界面。它能跑在 ESP32 / ESP32-S3 / ESP32-C3 等芯片上,并支持触控屏、字体、动画、布局、主题样式等一整套 UI 功能。原创 2025-10-13 18:56:01 · 1343 阅读 · 0 评论 -
为什么打印出来的 cJSON type 值和头文件定义的不一样?
在 cJSON.h 里你可能看到类似这样的宏定义(这是为了描述“类型索引”):原创 2025-09-04 20:07:09 · 1107 阅读 · 0 评论 -
零基础也能上手!用 ESP32 搭配 MPU9250 解锁嵌入式 IMU 开发
最近在做一个跟姿态识别有关的小项目,想用 ESP32 加上 MPU9250 来获取设备的姿态数据,比如角速度、加速度这些常见的 IMU 信息。准备工作的第一步就是让芯片“活过来”——也就是先搞清楚 ESP32 是不是能成功跟 MPU9250 建立 I2C 通信。原创 2025-05-24 10:30:00 · 1178 阅读 · 0 评论 -
用 ESP32 模拟 Wiegand 刷卡器:开发门禁系统必备的小工具
在做门禁相关项目的时候,Wiegand 协议是一种特别常见的数据通信方式。你如果用过门禁卡,大概率你刷卡那一瞬间,读卡器和控制器之间就是靠 Wiegand 协议在通信。这次我们用 ESP32 实现一个简易的“Wiegand 模拟发卡器”,也可以叫“刷卡模拟器”。通过这套代码,你可以模拟发一段刷卡数据,验证接收端的反应。对于做硬件联调或者自动化测试特别有用。这个项目看起来小,但它真的很适合练手,特别是对初学者来说:你可以熟悉 GPIO、定时器、信号节奏控制这些关键技能,还能模拟真实场景做系统测试。原创 2025-04-25 19:28:20 · 1619 阅读 · 0 评论 -
ESP32 实战:用 UART + select() 做个能听你指令的小控制器
在嵌入式开发中,串口(UART)通信几乎是最常见的数据交互方式之一。本文基于 ESP-IDF 提供的 UART +select()通过串口输入字符控制板载 LED 的开关。通过这个例子,你不仅能理解select()如何监听串口事件,还能将它用在日常开发中,比如调试工具、控制终端或串口菜单等。这个小例子展示了一个非常实用的 UART 通信控制方法。在很多没法连接网络、没有 GUI 的嵌入式场景里,串口就是我们和设备交流的“唯一窗口”。用select()原创 2025-04-23 21:01:20 · 1848 阅读 · 0 评论 -
搞懂 ESP32 GPIO 中断只需一篇!带你走进硬件的‘神经系统’
在用 ESP32 写项目的时候,很多人一开始都只会用去控制 LED,或者用轮询输入电平。但说实话,这种方式在真正项目里几乎是不够用的。你不可能一直在死循环里等一个按钮按下吧?不仅浪费资源,响应还慢。那怎么破?答案就是——GPIO 中断。这篇文章就围绕官方例程,讲讲怎么用 ESP-IDF 来搞定 GPIO 的中断配置,以及怎么通过任务和队列去处理这些中断事件。这些是从配置里取出定义好的 GPIO 编号(你也可以在menuconfig里改)。原创 2025-04-08 21:30:43 · 1731 阅读 · 0 评论 -
打造智能物联网骨干网:ESP-Mesh + MQTT 真正实现本地通信 + 云端推送!
物联网开发里,组网和通信一直是个很绕的事。用 Wi-Fi 各自连路由器吧,配置麻烦,离开 Wi-Fi 就断了;用蓝牙 mesh 吧,带宽又太小。而 ESP32 的ESP-Mesh提供了一种中间解——节点之间可以自动组网、自动修复,还能通过一个“根节点”连接外网。。它展示了怎么在 mesh 网络里让每个节点拥有 IP 地址,并通过 MQTT 来和云端通信,同时还支持节点之间通过底层接口通信。原创 2025-04-07 11:11:42 · 1456 阅读 · 0 评论 -
轻松搞定!Mac 用户的 ESP-IDF 安装全攻略
大家好,今天来聊聊如何在 Mac 上安装 ESP-IDF,特别是对于 M1 芯片的用户,安装过程可能会有一些小坑,但是跟着这个步骤来,问题应该不大。我们分成几个步骤,逐步来解决。原创 2025-04-04 22:01:55 · 2781 阅读 · 0 评论
分享