🚀 ESP32 实战
C 语言 · 30 章
🎒 风格 · 全栈嵌入式
01
ESP32 开发环境搭建
ESP-IDF
工具链
Hello World
02
GPIO 基础与 LED 控制
寄存器
推挽/开漏
LED 闪烁
03
按键输入与中断
轮询
中断
消抖
04
定时器与 PWM
硬件定时器
PWM 原理
呼吸灯
05
UART 串口通信
协议基础
printf 重定向
数据收发
06
I2C 总线通信
I2C 时序
主模式
SSD1306 OLED
07
SPI 总线通信
模式/极性
主从模式
SD 卡模块
08
ADC 模拟量采集
ESP32 ADC
衰减器
光敏/电位器
09
DAC 与音频输出
DAC 通道
正弦波
简易音频
10
FreeRTOS 任务管理
创建/删除
优先级
调度
11
FreeRTOS 队列与信号量
队列通信
二值/计数
互斥锁
12
FreeRTOS 软件定时器
定时器创建
回调
定时器组
13
Flash 存储与 NVS
NVS 分区
键值对
配置保存
14
SPIFFS 文件系统
挂载
文件读写
网页资源
15
Wi-Fi Station 模式
Wi-Fi 初始化
连接路由器
自动重连
16
Wi-Fi AP 模式与 SoftAP
创建热点
STA+AP
事件处理
17
TCP 客户端与服务器
Socket
数据收发
心跳包
18
UDP 通信
广播/组播
丢包处理
网络发现
19
HTTP 客户端
GET/POST
JSON 解析
天气 API
20
HTTP 服务器
Web 服务器
RESTful
网页控制 LED
21
WebSocket 通信
握手
全双工
实时推送
22
MQTT 协议入门
发布/订阅
公共 Broker
QoS
23
MQTT 实战
传感器上报
远程控制
遗嘱/保留
24
蓝牙 BLE 基础
GATT
广播/扫描
Peripheral
25
BLE 实战
自定义 Service
Characteristic
APP 通信
26
ESP-NOW 点对点通信
协议
配对/加密
低功耗网络
27
低功耗模式
Modem-sleep
Deep-sleep
唤醒
28
看门狗与系统安全
任务/中断看门狗
Flash 加密
安全启动
29
OTA 远程升级
OTA 分区
HTTP OTA
回滚
30
综合项目实战 · 智能家居网关
Wi-Fi
MQTT
BLE
传感器
Web 控制