Files
BatterySense/examples/BetterApprox/BetterApprox.ino
2021-12-14 11:30:20 +01:00

26 lines
595 B
C++

#include <Battery.h>
Battery battery(3000, 4200, A0);
/**
* 1 cell li-ion/li-poly battery wired to A0, continuous sensing, sigmoidal mapping function, cut off at 3000mV
* https://github.com/rlogiacco/BatterySense#lesser-than-5v-with-voltage-booster
**/
void setup() {
Serial.begin(9600);
while (!Serial);
battery.begin(5000, 1.0, &sigmoidal);
}
void loop() {
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
Serial.print("Battery voltage is ");
Serial.print(battery.voltage());
Serial.print("mV (");
Serial.print(battery.level());
Serial.println("%)");
}