Bateria#

Introdução#

A bateria de classe battery é derivada da classe base brain e fornece acesso à bateria do cérebro IQ (1ª geração), permitindo ao seu robô monitorizar a capacidade, voltagem, consumo de corrente, utilização de energia, temperatura e eficiência.

Acesso#

Brain.Battery

Funções de membro#

A classe battery inclui as seguintes funções membro:

  • capacity — Devolve a capacidade restante da bateria do cérebro.

  • voltage — Devolve a voltagem da bateria.

  • current — Devolve o consumo de corrente da bateria.

Antes de chamar qualquer função membro battery , deve ser criada uma instância brain , como se mostra abaixo:

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

capacity#

Retorna o nível restante da bateria do dispositivo IQ (1ª geração) Brain Battery.

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

Parameters

Parâmetro

Tipo

Descrição

units

percentUnits

Opcional. Unidade utilizada para representar a capacidade da bateria: pct / percent%

Return Values

Retorna um uint32_t uint32_t bateria como uma percentagem de 0 a 100.

voltage#

Devolve a voltagem da bateria do Brain IQ (1ª geração). A voltagem é a tensão elétrica fornecida à bateria, o que pode ajudar a verificar se a bateria está suficientemente carregada para o robô funcionar de forma fiável.

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

Parameters

Parâmetro

Tipo

Descrição

units

voltageUnits

Opcional. A unidade utilizada para representar a tensão: volt (padrão) — volts, ou mV — milivolts

Return Values

Devolve um valor double que representa a tensão da bateria nas unidades especificadas, variando de 7,0 a 8,0 V ou de 7000 a 8000 mV.

current#

Devolve a corrente elétrica consumida da bateria do Brain IQ (1ª geração). A corrente indica quanta energia o robô está a utilizar da bateria, o que pode ajudar a verificar o nível de esforço do robô ou se os motores estão sobrecarregados.

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

Parameters

Parâmetro

Tipo

Descrição

units

currentUnits

Opcional. A unidade utilizada para representar a corrente: amp (padrão) — amperes

Return Values

Devolve um valor double representando a corrente elétrica consumida da bateria do cérebro IQ (1ª geração) em amperes, variando de 0,0 a 15,0 amperes.