10#include <esp_adc/adc_oneshot.h>
18 static constexpr const char* TAG =
"Device::Battery";
21 static constexpr adc_channel_t ADC_CHANNEL = ADC_CHANNEL_3;
22 static constexpr uint8_t NUM_SAMPLES = 50;
~Battery()
Definition battery.cpp:23
void initialize()
Configures the needed ADC channel.
Definition battery.cpp:27
void update()
Read and calculate current battery state.
Definition battery.cpp:32
int8_t get_percentage() const
Returns the current battery percentage in percent.
Definition battery.h:49
uint16_t get_millivolts() const
Returns the current battery voltage.
Definition battery.h:56
Battery(Robot &robot)
Definition battery.cpp:15
Class containing all the components of the robot.
Definition robot.h:32
log_source
Definition log_sources.h:12
@ LOG_SOURCE_DEVICE_BATTERY
Definition log_sources.h:19
Definition battery.cpp:14