Batterie#

Einführung#

Die Klasse battery ist von der Basisklasse brain abgeleitet und ermöglicht den Zugriff auf die Batterie des IQ (2. Generation) Gehirns, sodass Ihr Roboter Kapazität, Spannung, Stromaufnahme, Leistungsaufnahme, Temperatur und Effizienz überwachen kann.

Zugang#

Brain.Battery

Mitgliedsfunktionen#

Die Klasse battery umfasst die folgenden Memberfunktionen:

  • capacity — Gibt die verbleibende Batteriekapazität des Gehirns zurück.

  • voltage — Gibt die Batteriespannung zurück.

  • current — Gibt die Stromaufnahme der Batterie zurück.

Bevor Funktionen des Typs battery aufgerufen werden können, muss eine Instanz des Typs brain erstellt werden, wie unten dargestellt:

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

capacity#

Gibt den verbleibenden Batteriestand der IQ (2. Generation) Brain-Batterie zurück.

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

Parameters

Parameter

Typ

Beschreibung

units

percentUnits

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

Return Values

Gibt uint32_t zurück, der die verbleibende Batteriekapazität als Prozentsatz von 0 bis 100 angibt.

voltage#

Gibt die Spannung des IQ-Brain-Akkus (2. Generation) zurück. Die Spannung ist der elektrische Druck, der dem Akku zugeführt wird. Sie hilft Ihnen zu überprüfen, ob der Akku ausreichend geladen ist, damit der Roboter zuverlässig funktioniert.

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

Parameters

Parameter

Typ

Beschreibung

units

voltageUnits

Optional. Die Einheit zur Darstellung der Spannung: volt (Standard) – Volt oder mV – Millivolt

Return Values

Gibt eine double zurück, die die Batteriespannung in den angegebenen Einheiten darstellt, im Bereich von 7,0 bis 8,0 V oder 7000 bis 8000 mV.

current#

Gibt den vom IQ-Gehirnakku (2. Generation) entnommenen Strom zurück. Der Stromwert zeigt an, wie viel Strom der Roboter vom Akku bezieht. Dies hilft Ihnen, die Auslastung des Roboters zu erkennen und festzustellen, ob die Motoren überlastet sind.

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

Parameters

Parameter

Typ

Beschreibung

units

currentUnits

Optional. Die Einheit zur Darstellung des Stroms: amp (Standard) – Ampere.

Return Values

Gibt einen Wert vom double zurück, der den aus der IQ (2. Generation) Gehirnbatterie entnommenen Strom in Ampere darstellt, im Bereich von 0,0 bis 15,0 Ampere.