Batería#
Introducción#
La clase battery se deriva de la clase base brain y proporciona acceso a la batería del cerebro IQ (1.ª 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 (1ª generación) Brain.
Available Functionsuint32_t capacity( percentUnits units = percentUnits::pct );
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
|
Optional. The unit used to represent battery capacity: |
Devuelve un valor 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 (1ª 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 Functionsdouble voltage( voltageUnits units = voltageUnits::volt );
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
|
Opcional. La unidad utilizada para representar el voltaje: |
Devuelve un valor booleano double que representa el voltaje de la batería en las unidades especificadas, que oscilan entre 7,0 y 8,0 V o entre 7000 y 8000 mV.
current#
Devuelve la corriente eléctrica extraída de la batería del cerebro IQ (1ª 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 Functionsdouble current( currentUnits units = currentUnits::amp );
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
|
Opcional. Unidad utilizada para representar la corriente: |
Devuelve un double que representa la corriente eléctrica extraída de la batería del cerebro IQ (1.ª generación) en amperios, con un rango de 0,0 a 15,0 amperios.