電池#

介紹#

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 安培。