DIY USB 电流表(8):检测按键和绘制功率曲线

DIY USB 电流表(8):检测按键和绘制功率曲线

💡 原文中文,约4900字,阅读约需12分钟。
📝

内容提要

本文介绍了给DIY USB电流表添加记录功率曲线功能的方法,包括页面切换操作和绘制功率曲线的实现。作者展示了功率曲线的实际运行效果,并提供了开源地址和硬件相关的源文件。

Q&A

如何给DIY USB电流表添加记录功率曲线的功能?

可以通过实现页面切换和按键检测,记录负载的功率历史,并绘制成曲线来显示功率趋势。

DIY USB电流表的核心功能有哪些?

核心功能包括显示电源输入电压、负载电流、功率和累计电量。

如何实现按键状态检测?

通过定义按键状态结构体,维护按键状态,并实现按键事件检测来完成。

功率曲线的历史数据是如何存储的?

使用环形缓冲区存储历史数据,避免数据被覆盖,最多保留128个数据点。

绘制功率曲线时如何计算屏幕位置?

通过计算功率值对应的屏幕位置,使用公式将功率值映射到屏幕的Y轴坐标。

下一步计划为USB电流表增加什么功能?

计划增加数据保存功能,以防止数据丢失,便于统计充电宝的实际输出电量。

🏷️

标签

➡️

继续阅读