バッテリー#

導入#

battery クラスは brain 基本クラスから派生しており、IQ (第 2 世代) Brain のバッテリーへのアクセスを提供し、ロボットが容量、電圧、電流消費量、電力使用量、温度、効率を監視できるようにします。

アクセス#

Brain.Battery

メンバーの機能#

battery クラスには、以下のメンバ関数が含まれています。

  • capacity — 脳の残りのバッテリー容量を返します。

  • voltage — バッテリー電圧を返します。

  • current — バッテリーの消費電流を返します。

battery メンバー関数を呼び出す前に、以下に示すように brain インスタンスを作成する必要があります。

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

capacity#

IQ(第2世代)ブレインバッテリーの残量を返します。

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

Parameters

パラメータ

タイプ

説明

units

percentUnits

オプション。バッテリー容量を表す単位: pct / percent パーセント

Return Values

残りのバッテリー容量を0~100%の範囲で表した、 uint32_t の uint32_t 型の値を返します。

voltage#

IQ(第2世代)ブレインバッテリーの電圧を返します。電圧とはバッテリーに供給される電気的な圧力であり、ロボットが安定して動作するのに十分な充電状態にあるかどうかを確認するのに役立ちます。

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

Parameters

パラメータ

タイプ

説明

units

voltageUnits

オプション。電圧を表す単位: volt (デフォルト)—ボルト、または mV ミリボルト

Return Values

指定された単位でバッテリー電圧を表す double を返します。電圧の範囲は7.0~8.0Vまたは7000~8000mVです。

current#

IQ(第2世代)ブレインバッテリーから供給される電流値を返します。電流値はロボットがバッテリーから消費している電気量を示しており、ロボットの動作負荷やモーターへの過負荷状態などを把握するのに役立ちます。

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

Parameters

パラメータ

タイプ

説明

units

currentUnits

オプション。電流を表す単位: amp (デフォルト)—アンペア

Return Values

IQ(第2世代)ブレインバッテリーから供給される電流を表す double 倍精度浮動小数点数を返します。値の範囲は0.0~15.0アンペアです。