Data Gator
Hardware and software documentation for the Data Gator project.
Loading...
Searching...
No Matches
FuelGauge.h
1#include "Adafruit_MAX1704X.h"
2#include <Adafruit_BusIO_Register.h>
3
5
6void setup(){
7 if(!maxlipo.begin())
8 {
9 if(DEBUG)Serial.println(F("Couldnt find Adafruit MAX17048?\nMake sure a battery is plugged in!"));
10 }
11
12 Serial.print(F("Found MAX17048"));
13 Serial.print(F(" with Chip ID: 0x"));
14 Serial.println(maxlipo.getChipID(), HEX);
15}
16
17void loop() {
18 Serial.print(F("Batt Voltage: ")); Serial.print(maxlipo.cellVoltage(), 3); Serial.println(" V");
19 Serial.print(F("Batt Percent: ")); Serial.print(maxlipo.cellPercent(), 1); Serial.println(" %");
20 Serial.println();
21
22 delay(2000); // dont query too often!
23}
#define DEBUG
Definition config.hpp:17
Adafruit_MAX17048 maxlipo
MAX17048 battery Fuel Gauge.
Definition setup_util.hpp:28
int reset_count
number of resets retrieved for NVS
Definition scheduler.hpp:31
void setup()
Setup initializes sensor interfaces, NVS, wireless protocols, and logging options.
Definition main.cpp:83
void loop()
Read sensors, log data, and hibernate.
Definition main.cpp:113