#include "board_pins.h" class BatteryController { public: BatteryController(){} void initialize() { pinMode(BATTERY_DATA_SWITCH_PIN, OUTPUT); digitalWrite(BATTERY_DATA_SWITCH_PIN, HIGH); } float measureVoltage() { return analogRead(BATTERY_DATA_PIN)*3.3/4095; } int percent(int minVoltage=7200, int maxVoltage=8400) { return map(int(measureVoltage()*1000), minVoltage, maxVoltage, 0, 100); } };