电池#

介绍#

battery 类派生自 brain 基类,并提供对 IQ(第一代)大脑电池的访问,使您的机器人能够监控容量、电压、电流消耗、功率使用情况、温度和效率。

使用权#

Brain.Battery

成员功能#

battery 类包含以下成员函数:

  • capacity — 返回大脑剩余的电池容量。

  • voltage — 返回电池电压。

  • current — 返回电池电流消耗。

在调用任何 battery 成员函数之前,必须创建一个 brain 实例,如下所示:

// Create the Brain
brain Brain = brain();

capacity#

返回 IQ(第一代)大脑电池的剩余电量。

Available Functions
uint32_t capacity( percentUnits units = percentUnits::pct );

Parameters

范围

类型

描述

units

percentUnits

可选。电池容量表示单位: pct / percent%

Return Values

返回一个 uint32_t ,表示剩余电池容量,以 0 到 100 的百分比表示。

voltage#

返回 IQ(第一代)大脑电池的电压。电压是指施加在电池上的电压力,可以帮助您检查电池电量是否充足,以确保机器人能够可靠运行。

Available Functions
double voltage( voltageUnits units = voltageUnits::volt );

Parameters

范围

类型

描述

units

voltageUnits

可选。电压单位: volt (默认)— 伏特,或 mV — 毫伏特

Return Values

返回一个 double 表示指定单位的电池电压,范围从 7.0 到 8.0 V 或 7000 到 8000 mV。

current#

返回从 IQ(第一代)大脑电池汲取的电流。电流值表示机器人从电池消耗的电量,可以帮助您了解机器人的工作强度或电机是否承受过大负载。

Available Functions
double current( currentUnits units = currentUnits::amp );

Parameters

范围

类型

描述

units

currentUnits

可选。电流单位: amp (默认)— 安培

Return Values

返回一个 double 表示从 IQ(第一代)大脑电池汲取的电流(单位为安培),范围从 0.0 到 15.0 安培。