10#include <esp_adc/adc_oneshot.h>
17 static constexpr const char* TAG =
"Device::Battery";
19 static constexpr adc_channel_t ADC_CHANNEL = ADC_CHANNEL_3;
20 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:47
uint16_t get_millivolts() const
Returns the current battery voltage.
Definition battery.h:54
Battery(Robot &robot)
Definition battery.cpp:15
Class containing all the components of the robot.
Definition robot.h:24
Definition battery.cpp:14