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 Functionsuint32_t capacity( percentUnits units = percentUnits::pct );
Parametr |
Typ |
Popis |
|---|---|---|
|
|
Volitelné. Jednotka použitá k vyjádření kapacity baterie: |
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 Functionsdouble voltage( voltageUnits units = voltageUnits::volt );
Parametr |
Typ |
Popis |
|---|---|---|
|
|
Volitelné. Jednotka použitá k vyjádření napětí: |
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 Functionsdouble current( currentUnits units = currentUnits::amp );
Parametr |
Typ |
Popis |
|---|---|---|
|
|
Volitelné. Jednotka použitá k vyjádření proudu: |
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.