電池#
介紹#
battery 類衍生自 brain 基類,並提供對 IQ(第二代)大腦電池的訪問,使您的機器人能夠監控容量、電壓、電流消耗、功率使用情況、溫度和效率。
使用權#
Brain.Battery
成員功能#
battery 類別包含以下成員函數:
在呼叫任何 battery 成員函數之前,必須建立一個 brain 實例,如下所示:
// Create the Brain
brain Brain = brain();
capacity#
返回 IQ(第二代)大腦電池的剩餘電量。
Available Functionsuint32_t capacity( percentUnits units = percentUnits::pct );
範圍 |
類型 |
描述 |
|---|---|---|
|
|
可選。電池容量表示單位: |
傳回一個 uint32_t ,表示剩餘電池容量,以 0 到 100 的百分比表示。
voltage#
返回 IQ(第二代)大腦電池的電壓。電壓是指施加在電池上的電壓力,可以幫助您檢查電池電量是否足夠,以確保機器人能夠可靠運作。
Available Functionsdouble voltage( voltageUnits units = voltageUnits::volt );
範圍 |
類型 |
描述 |
|---|---|---|
|
|
可選。電壓單位: |
傳回一個 double 表示指定單位的電池電壓,範圍從 7.0 到 8.0 V 或 7000 到 8000 mV。
current#
返回從 IQ(第二代)大腦電池汲取的電流。電流值表示機器人從電池消耗的電量,可以幫助您了解機器人的工作強度或馬達是否承受過大負載。
Available Functionsdouble current( currentUnits units = currentUnits::amp );
範圍 |
類型 |
描述 |
|---|---|---|
|
|
可選。電流單位: |
傳回一個 double 表示從 IQ(第二代)大腦電池汲取的電流(單位為安培),範圍從 0.0 到 15.0 安培。