Батарея#

Введение#

Класс battery создан на основе базового класса brain и обеспечивает доступ к батарее IQ (1-го поколения) Brain, позволяя вашему роботу отслеживать емкость, напряжение, потребляемый ток, энергопотребление, температуру и эффективность.

Доступ#

Brain.Battery

Функции участников#

Класс battery включает следующие функциональные возможности:

  • capacity — Возвращает оставшуюся емкость батареи мозга.

  • voltage — Возвращает напряжение батареи.

  • current — Возвращает потребляемый ток батареи.

Перед вызовом любых функций-членов battery необходимо создать экземпляр brain , как показано ниже:

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

capacity#

Возвращает оставшийся уровень заряда батареи IQ (1-го поколения) Brain.

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

Parameters

Параметр

Тип

Описание

units

percentUnits

Необязательно. Единица измерения емкости батареи: pct percent — процента

Return Values

Возвращает значение uint32_t , представляющее оставшуюся емкость батареи в процентах от 0 до 100.

voltage#

Возвращает напряжение батареи IQ (1-го поколения). Напряжение — это электрическое напряжение, подаваемое на батарею, которое помогает проверить, достаточно ли она заряжена для надежной работы робота.

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

Parameters

Параметр

Тип

Описание

units

voltageUnits

Необязательно. Единица измерения напряжения: volt (по умолчанию) — вольты, или mV — милливольты.

Return Values

Возвращает значение double представляющее напряжение батареи в указанных единицах, в диапазоне от 7,0 до 8,0 В или от 7000 до 8000 мВ.

current#

Возвращает значение электрического тока, потребляемого от батареи IQ (1-го поколения). Показатель тока отражает величину электрического тока, потребляемого роботом от батареи, что позволяет оценить интенсивность работы робота и выявить возможную перегрузку двигателей.

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

Parameters

Параметр

Тип

Описание

units

currentUnits

Необязательно. Единица измерения тока: amp ампер (по умолчанию) — ампер.

Return Values

Возвращает значение double представляющее собой электрический ток, потребляемый батареей IQ (1-го поколения) Brain в амперах, в диапазоне от 0,0 до 15,0 ампер.