💡
原文中文,约4900字,阅读约需12分钟。
📝
内容提要
本文介绍了给DIY USB电流表添加记录功率曲线功能的方法,包括页面切换操作和绘制功率曲线的实现。作者展示了功率曲线的实际运行效果,并提供了开源地址和硬件相关的源文件。
🎯
关键要点
- 本文介绍了给DIY USB电流表添加记录功率曲线功能的方法。
- 已经完成了DIY USB电流表的核心功能开发,可以显示电源输入电压、负载电流、功率和累计电量。
- 为了分析充电场景,需要增加记录功率曲线的功能。
- 准备工作包括页面切换操作和按键检测的实现。
- 定义了按键状态结构体来维护按键状态,并实现了按键事件检测。
- 实现了页面切换功能,定义了数据字段页面和功率历史页面。
- 新增了绘制功率曲线的功能,使用屏幕显示历史功率数据。
- 记录功率曲线时,使用环形缓冲区存储历史数据,避免数据被覆盖。
- 绘制功率曲线时,计算功率值对应的屏幕位置,并显示在屏幕上。
- 实际运行效果展示了功率历史曲线的正确绘制,能够显示2小时的功率变化记录。
- 下一步计划为USB电流表增加数据保存功能,以防止数据丢失。
- USB电流表的所有资料已开源,包括固件代码和硬件相关文件。
➡️