Akkumulátor#

Bevezetés#

A battery osztály a brain alaposztályból származik, és hozzáférést biztosít az IQ (1. generációs) agy akkumulátorához, lehetővé téve a robot számára a kapacitás, a feszültség, az áramfelvétel, az energiafogyasztás, a hőmérséklet és a hatékonyság figyelését.

Hozzáférés#

Brain.Battery

Tagfüggvények#

A battery osztály a következő tagfüggvényeket tartalmazza:

  • capacity — Visszaadja az agy akkumulátorának fennmaradó kapacitását.

  • voltage — Visszaadja az akkumulátor feszültségét.

  • current — Visszaadja az akkumulátor áramfelvételét.

Mielőtt bármilyen battery tagfüggvényt meghívnánk, létre kell hozni egy brain példányt, az alábbiak szerint:

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

capacity#

Visszaadja az IQ (1. generációs) agy akkumulátorának fennmaradó töltöttségi szintjét.

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

Parameters

Paraméter

Típus

Leírás

units

percentUnits

Optional. The unit used to represent battery capacity: pct / percent — percent

Return Values

uint32_t értéket ad vissza, amely a fennmaradó akkumulátorkapacitást jelöli 0 és 100 közötti százalékban.

voltage#

Visszaadja az IQ (1. generációs) agyakkumulátor feszültségét. A feszültség az akkumulátorhoz juttatott elektromos nyomás, amely segíthet ellenőrizni, hogy az akkumulátor eléggé feltöltött-e ahhoz, hogy a robot megbízhatóan működjön.

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

Parameters

Paraméter

Típus

Leírás

units

voltageUnits

Opcionális. A feszültség ábrázolására használt mértékegység: volt (alapértelmezett) — volt, vagy mV — millivolt

Return Values

Egy double értéket ad vissza, amely az akkumulátor feszültségét jelöli a megadott mértékegységben, 7,0 és 8,0 V, vagy 7000 és 8000 mV között.

current#

Visszaadja az IQ (1. generációs) agyakkumulátor által felvett elektromos áramot. Az áramerősség az akkumulátorból a robot által felhasznált elektromos áram mennyiségét jelzi, ami segíthet látni, hogy a robot milyen keményen dolgozik, vagy hogy a motorok esetleg extra terhelés alatt vannak-e.

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

Parameters

Paraméter

Típus

Leírás

units

currentUnits

Opcionális. Az áramerősség ábrázolására használt mértékegység: amp (alapértelmezett) — amper

Return Values

Egy double értéket ad vissza, amely az IQ (1. generációs) agyakkumulátor által felvett elektromos áramot jelöli amperben, 0,0 és 15,0 amper között.