Battery
: Батарея
-
Battery lilka::battery
Екземпляр класу
Battery
, який можна використовувати для вимірювання рівня заряду акумулятора. Вам не потрібно інстанціюватиBattery
вручну.
-
LILKA_DEFAULT_EMPTY_VOLTAGE
Номінальне значення напруги LiPo акумулятора, при якій вважається, що він порожній.
-
LILKA_DEFAULT_FULL_VOLTAGE
Номінальне значення напруги LiPo акумулятора, при якій вважається, що він повністю заряджений.
-
class Battery
Клас для вимірювання рівня заряду акумулятора. Використовується для вимірювання напруги на акумуляторі через дільник напруги. Вимірювання проводиться через ADC.
Приклад використання:
#include <lilka.h> void setup() { lilka::begin(); } void loop() { int batteryLevel = lilka::battery.readLevel(); Serial.println("Заряд батареї: " + String(batteryLevel) + "%"); delay(1000); }
Примітка
Цей клас не потрібно створювати вручну, оскільки він вже створений за замовчуванням і доступний як
lilka::battery
.Public Functions
-
Battery()
-
void begin()
Почати вимірювання рівня заряду акумулятора.
Попередження
Цей метод викликається автоматично при виклику
lilka::begin()
.
-
int readLevel()
Прочитати рівень заряду акумулятора.
- Повертає:
Рівень заряду акумулятора від 0 до 100. Якщо акумулятор відсутній, повертається -1.
-
uint16_t readRawValue()
Прочитати сире значення АЦП напруги акумулятора.
Дивись також
- Повертає:
Значення АЦП напруги акумулятора від 0 до 4095.
-
void setEmptyVoltage(float voltage)
Встановити напругу акумулятора, при якій він вважається порожнім. За замовчуванням використовується значення
LILKA_DEFAULT_EMPTY_VOLTAGE
.
-
void setFullVoltage(float voltage)
Встановити напругу акумулятора, при якій він вважається повним. За замовчуванням використовується значення
LILKA_DEFAULT_FULL_VOLTAGE
.
-
Battery()