Batería#

Introducción#

La clase battery se deriva de la clase base brain y proporciona acceso a la batería del cerebro IQ (2.ª generación), lo que permite a su robot monitorear la capacidad, el voltaje, el consumo de corriente, el uso de energía, la temperatura y la eficiencia.

Acceso#

Brain.Battery

Funciones de los miembros#

La clase battery incluye las siguientes funciones miembro:

  • capacity: Devuelve la capacidad restante de la batería del cerebro.

  • voltage — Devuelve el voltaje de la batería.

  • current — Devuelve el consumo de corriente de la batería.

Antes de llamar a cualquier función miembro de battery , se debe crear una instancia de brain , como se muestra a continuación:

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

capacity#

Devuelve el nivel de batería restante de la batería IQ (2 .ª generación) Brain.

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

Parameters

Parámetro

Tipo

Descripción

units

percentUnits

Opcional. La unidad utilizada para representar la capacidad de la batería: pct / percent — porcentaje

Return Values

Devuelve un uint32_t que representa la capacidad restante de la batería como un porcentaje de 0 a 100.

voltage#

Devuelve el voltaje de la batería del cerebro IQ (2 .ª generación). El voltaje es la presión eléctrica suministrada a la batería, lo que puede ayudarlo a verificar si la batería está lo suficientemente cargada como para que el robot funcione de manera confiable.

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

Parameters

Parámetro

Tipo

Descripción

units

voltageUnits

Opcional. La unidad utilizada para representar el voltaje: volt (predeterminado) — voltios, o mV — milivoltios

Return Values

Devuelve un double que representa el voltaje de la batería en las unidades especificadas, que van de 7.0 a 8.0 V o de 7000 a 8000 mV.

current#

Devuelve la corriente eléctrica extraída de la batería del cerebro IQ (2 .ª generación). La corriente es la cantidad de flujo eléctrico que el robot está utilizando de la batería, lo que puede ayudarlo a ver qué tan duro está trabajando el robot o si los motores pueden estar bajo carga adicional.

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

Parameters

Parámetro

Tipo

Descripción

units

currentUnits

Opcional. La unidad utilizada para representar la corriente: amp (predeterminado) — amperios

Return Values

Devuelve un double que representa la corriente eléctrica extraída de la batería del cerebro IQ (2ª generación) en amperios, que van de 0,0 a 15,0 amperios.