Batterie#

Introduction#

La classe battery est dérivée de la classe de base brain et donne accès à la batterie du cerveau IQ (2e génération), permettant à votre robot de surveiller la capacité, la tension, la consommation de courant, la consommation d’énergie, la température et l’efficacité.

Accéder#

Brain.Battery

Fonctions des membres#

La classe battery comprend les fonctions membres suivantes :

  • capacity — Renvoie la capacité de batterie restante du cerveau.

  • voltage — Renvoie la tension de la batterie.

  • current — Renvoie le courant consommé par la batterie.

Avant d’appeler les fonctions membres de battery , une instance de brain doit être créée, comme indiqué ci-dessous :

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

capacity#

Renvoie le niveau de batterie restant de la batterie cérébrale IQ (2e génération).

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

Parameters

Paramètre

Taper

Description

units

percentUnits

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

Return Values

Renvoie un uint32_t uint32_t de 0 à 100.

voltage#

Indique la tension de la batterie du robot IQ (2e génération). La tension correspond à la pression électrique fournie à la batterie ; elle permet de vérifier si celle-ci est suffisamment chargée pour assurer le bon fonctionnement du robot.

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

Parameters

Paramètre

Taper

Description

units

voltageUnits

Facultatif. Unité de tension : volt (par défaut) — volts, ou mV — millivolts.

Return Values

Renvoie un double représentant la tension de la batterie dans les unités spécifiées, allant de 7,0 à 8,0 V ou de 7000 à 8000 mV.

current#

Renvoie le courant électrique consommé par la batterie du robot IQ (2e génération). Ce courant correspond à la quantité d’électricité utilisée par le robot et permet d’évaluer son niveau de fonctionnement ou de détecter une éventuelle surcharge des moteurs.

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

Parameters

Paramètre

Taper

Description

units

currentUnits

Facultatif. Unité de mesure du courant : amp ampère (par défaut).

Return Values

Renvoie un double double représentant le courant électrique tiré de la batterie cérébrale IQ (2e génération) en ampères, allant de 0,0 à 15,0 ampères.