导入
方法
方法参考
Net.get(name, type=NetType.WattMeter)
按名称获取一个功率计 Net。
返回: 功率计 Net 实例
read()
读取当前功耗。全部功率计硬件均可使用。
float - 功率,单位瓦特
read_current()
读取电流,单位安培。仅 Joulescope JS220 和 Nordic PPK2。
float - 电流,单位安培
read_voltage()
读取电压,单位伏特。仅 Joulescope JS220 和 Nordic PPK2。
float - 电压,单位伏特
read_all()
在一次原子测量中读取电流、电压和功率。仅 Joulescope JS220 和 Nordic PPK2。
这比分别调用 read_current()、read_voltage() 和 read() 更高效,因为所有数值都来自同一个采样窗口。
dict,包含以下键:
示例
基本的功率读取
Joulescope 完整测量
功率曲线分析
电池续航估算
功率限值验证
休眠电流验证(Joulescope)
受支持的硬件
硬件功能对比
说明
- 功率以瓦特(W)返回
- Joulescope JS220 在 0.1 秒内对测量取平均,以获得更高精度
- Nordic PPK2 在 0.3 秒内取平均,并工作在源模式,提供 0.8–5V 的可配置电压。因此电压读数反映的是配置值,而不是独立测量的结果
read_current()、read_voltage()和read_all()仅在 Joulescope JS220 和 Nordic PPK2 上可用;在 Yocto-Watt 上调用它们会抛出错误- 在 Yocto-Watt 上获取电流:由功率和已知电压计算(I = P / V)
- 多次读取并取平均可以提高稳定性
- 设备状态改变之后,请留出稳定时间

