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