電池#

介紹#

battery 類衍生自 brain 基類,並提供對 V5 Brain 電池的訪問,使您的機器人能夠監控容量、電壓、電流消耗、功率使用情況、溫度和效率。

使用權#

Brain.Battery

成員功能#

battery 類別包含以下成員函數:

在呼叫任何 battery 成員函數之前,必須建立一個 brain 實例,如下所示:

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

voltage#

返回V5大腦電池的電壓。電壓是指施加在電池上的電壓力,可以幫助您檢查電池電量是否足夠,以確保機器人能夠可靠運作。

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

Parameters

範圍

類型

描述

units

voltageUnits

可選。電壓單位: volt (預設)— 伏特,或 mV — 毫伏特

Return Values

傳回一個 double 值,表示以指定單位表示的電池電壓。

current#

返回從 V5 主控電池汲取的電流。電流是指機器人從電池消耗的電量,可以幫助您了解機器人的工作強度或馬達是否承受額外負載,範圍從 0.0 到 20.0 安培。

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

Parameters

範圍

類型

描述

units

currentUnits

可選。電流單位: amp (預設)— 安培

Return Values

傳回一個 double 表示從 V5 Brain 電池汲取的電流(單位為安培)。

capacity#

返回 V5 大腦電池的剩餘電量。

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

Parameters

範圍

類型

描述

units

percentUnits

可選。電池容量表示單位: pct / percent%

Return Values

傳回一個 uint32_t ,表示剩餘電池容量的百分比,範圍從 0% 到 100%。

temperature#

返回 V5 大腦電池的溫度。

Available Functions

1 — 傳回電池溫度的百分比。

double temperature(
    percentUnits units = percentUnits::pct );

2 — 傳回指定溫度單位的電池溫度。

double temperature(
    temperatureUnits units );

Parameters

範圍

類型

描述

units

percentUnits

可選。電池溫度表示單位: pct / percent (預設) —%

units

temperatureUnits

返回電池溫度,單位為: celsius 攝氏度,或 fahrenheit 華氏度。

Return Values

傳回一個 double 表示以指定單位表示的剩餘電池溫度。

Notes
  • 電池的工作溫度範圍約為 20°C (68°F) 至 70°C (158°F)。