Akkumulátor#
Bevezetés#
A battery osztály a brain alaposztályból származik, és hozzáférést biztosít az IQ (2. 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 (2. generációs) agy akkumulátorának fennmaradó töltöttségi szintjét.
Available Functionsuint32_t capacity( percentUnits units = percentUnits::pct );
Paraméter |
Típus |
Leírás |
|---|---|---|
|
|
Optional. The unit used to represent battery capacity: |
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 (2. 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 Functionsdouble voltage( voltageUnits units = voltageUnits::volt );
Paraméter |
Típus |
Leírás |
|---|---|---|
|
|
Opcionális. A feszültség ábrázolására használt mértékegység: |
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 (2. 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 Functionsdouble current( currentUnits units = currentUnits::amp );
Paraméter |
Típus |
Leírás |
|---|---|---|
|
|
Opcionális. Az áramerősség ábrázolására használt mértékegység: |
double értéket ad vissza, amely az IQ (2. generációs) agyakkumulátor által felvett elektromos áramot jelöli amperben, 0,0 és 15,0 amper között.