Baterie#

Zavedení#

Třída battery je odvozena od základní třídy brain a poskytuje přístup k baterii robota IQ (2. generace) Brain, což umožňuje robotovi monitorovat kapacitu, napětí, odběr proudu, spotřebu energie, teplotu a účinnost.

Přístup#

Brain.Battery

Členské funkce#

Třída battery obsahuje následující členské funkce:

  • capacity — Vrátí zbývající kapacitu baterie mozku.

  • voltage — Vrátí napětí baterie.

  • current — Vrátí odběr proudu z baterie.

Před voláním jakékoli členské funkce battery musí být vytvořena instance brain , jak je znázorněno níže:

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

capacity#

Vrátí zbývající úroveň nabití baterie IQ (2. generace) Brain.

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

Parameters

Parametr

Typ

Popis

units

percentUnits

Volitelné. Jednotka použitá k vyjádření kapacity baterie: pct / percent — procenta

Return Values

Vrací hodnotu uint32_t která představuje zbývající kapacitu baterie v procentech od 0 do 100.

voltage#

Vrací napětí baterie robota IQ (2. generace) Brain. Napětí je elektrické napětí dodávané do baterie, které vám může pomoci zkontrolovat, zda je baterie dostatečně nabitá pro spolehlivý chod robota.

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

Parameters

Parametr

Typ

Popis

units

voltageUnits

Volitelné. Jednotka použitá k vyjádření napětí: volt (výchozí) – volty nebo mV – milivolty

Return Values

Vrátí hodnotu double představující napětí baterie v zadaných jednotkách, v rozsahu od 7,0 do 8,0 V nebo od 7000 do 8000 mV.

current#

Vrací elektrický proud odebíraný z baterie IQ Brain (2. generace). Proud udává, kolik elektrického toku robot z baterie spotřebovává, což vám může pomoci zjistit, jak intenzivně robot pracuje nebo zda nejsou motory nadměrně zatíženy.

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

Parameters

Parametr

Typ

Popis

units

currentUnits

Volitelné. Jednotka použitá k vyjádření proudu: amp (výchozí) – ampéry

Return Values

Vrací hodnotu double která představuje elektrický proud odebíraný z baterie IQ (2. generace) Brain v ampérech, v rozsahu od 0,0 do 15,0 A.