血压计OLED · 实战目录
📟 SSD1306
🎨 UI设计
⚡ 30章
✨ 风格 · 明快友好
1
OLED驱动基础
SSD1306
I2C协议
像素矩阵
2
硬件连接与初始化
树莓派/ESP32
去耦电容
初始化序列
3
驱动库封装
Python驱动类
写命令/数据
全屏填充
4
像素操作与画点
设置像素
区域填充
反色滚动
5
基本图形绘制
Bresenham
矩形/圆角
圆与椭圆
6
字符显示原理
ASCII点阵
5x7/8x16
字符绘制
7
中文字库移植
GB2312
PCtoLCD2002
中文函数
8
图片显示
BMP解析
1位转显存
局部刷新
9
UI框架设计
分层架构
事件驱动
帧缓冲
10
页面管理
页面栈
切换动画
生命周期
11
血压计UI需求分析
功能模块
交互流程
风格定义
12
主界面设计
实时数值
脉搏波形
电池图标
13
测量动画设计
充气动画
等待动画
完成提示
14
历史数据界面
列表滚动
分页显示
删除清空
15
设置界面
用户信息
单位切换
亮度对比度
16
菜单系统
图标菜单
列表菜单
高亮反馈
17
按键交互
消抖处理
长按短按
事件分发
18
触摸交互(扩展)
电容触摸
手势识别
校准算法
19
实时数据刷新
定时器驱动
平滑滤波
异常告警
20
低功耗设计
睡眠模式
局部刷新
动态帧率
21
多语言支持
中英文切换
资源文件
动态字体
22
主题换肤
颜色主题
切换接口
控件自适应
23
通知系统
Toast提示
弹窗确认
进度条
24
数据存储
EEPROM/Flash
JSON配置
压缩存储
25
蓝牙通信UI
连接状态
传输进度
远程控制
26
固件升级UI
OTA进度
版本信息
回滚提示
27
测试与调试
测试图案
内存监控
帧率工具
28
性能优化
DMA加速
双缓冲
渲染裁剪
29
项目实战
完整UI代码
架构评审
问题排查
30
课程总结与扩展
经验总结
进阶路径
开源资源