日期:2026-07-15
屏幕状态机 (10 屏)
text
HOME ──→ MENU ──→ CALENDAR (日历月视图)
│ ├──→ TODO (备忘录)
│ ├──→ COURSE (课程表)
│ ├──→ SETTINGS (设置)
│ ├──→ GALLERY (图片放映)
│ ├──→ SOFTWARE ──→ NBA (比分)
│ │ └─→ EBOOK (电子书)
│ └──→ LOG (系统日志)
└── 默认页,显示天气 + 备忘录 + 热点新闻
首页布局
text
┌─────────────────────────────────────────┐
│ 14:30 周六 WiFi BLE │ 顶栏
├─────────────────────────────────────────┤
│ 东莞 [☀] 32° │ 天气卡
│ 多云 25-32度 │
│ 闷热注意防暑 │ (DeepSeek 提醒)
├─────────────────────────────────────────┤
│ NBA: 湖人 110-105 勇士 │ NBA 卡片
├─────────────────────────────────────────┤
│ · [AI热点] 高考语文真考了琵琶行 │ 新闻滚动
│ · [百度] 一年一度小蝌蚪找妈妈 │
│ · [微博] 祝每一位高考生圆梦今夏 │
│ 第 1/10 页 | 14:30 │ 页码
└─────────────────────────────────────────┘
数据来源
| 数据 | 来源 | 更新频率 |
|---|---|---|
| 温度/湿度/风速 | Open-Meteo API(精确) | 每 20 分钟 |
| 天气描述+提醒 | DeepSeek API(自然语言) | 同上 |
| NBA 比分 | DeepSeek API | 同上 |
| AI 热点 | DeepSeek API | 同上 |
| 热搜榜 | 百度 API | 同上 |
温度保护机制:DeepSeek 返回的温度会覆盖 Open-Meteo 真实值 → parse_weather() 中 save/restore 机制保护
图形栈
text
用户层
├── gui_paint.h → 1bpp 点线矩形 (framebuffer 操作)
├── text_render.h → u8g2 驱动中文渲染
└── font_cn.h → GB2312 16×16 点阵 (2500+ 常用字)
底层
└── ssd1683 → SPI 传输 + 刷新控制
字体大小:8×12、8×16 (ASCII)、16×16 (中文)、32/48/64px 大字
关键词
#UI状态机 #Open-Meteo #DeepSeek #百度API #GB2312 #gui_paint
相关
所属索引 待补充 · 主页 待补充
归档索引 待补充
来源与关联索引
- 来源
- 个人知识库
- 原笔记
- 05-历史归档/旧项目/墨水屏原始记录/界面与数据流.md
- 资料性质
- 历史记录。原文的版本、来源与验证边界继续保留。