Example application for MAX1704X LiPo battery fuel gauge

Dependencies:   MAX1704X

Committer:
maclobdell
Date:
Mon Oct 09 12:54:13 2017 +0000
Revision:
0:f63374514537
initial version, haven't tested yet

Who changed what in which revision?

UserRevisionLine numberNew contents of line
maclobdell 0:f63374514537 1 #include "mbed.h"
maclobdell 0:f63374514537 2 #include "MAX1704X.h"
maclobdell 0:f63374514537 3
maclobdell 0:f63374514537 4 //Create an MAX1704X object at the default address (ADDRESS_0)
maclobdell 0:f63374514537 5 MAX1704X battery_level(D14, D15); //sda, scl
maclobdell 0:f63374514537 6
maclobdell 0:f63374514537 7 int main()
maclobdell 0:f63374514537 8 {
maclobdell 0:f63374514537 9 //Try to open the MAX1704X
maclobdell 0:f63374514537 10 if (battery_level.open()) {
maclobdell 0:f63374514537 11 printf("Device detected!\n");
maclobdell 0:f63374514537 12
maclobdell 0:f63374514537 13 while (1) {
maclobdell 0:f63374514537 14 //Print the current battery level
maclobdell 0:f63374514537 15 printf("battery = %d\n", battery_level.read_percent());
maclobdell 0:f63374514537 16
maclobdell 0:f63374514537 17 //Sleep for 1 seconds
maclobdell 0:f63374514537 18 wait(1);
maclobdell 0:f63374514537 19 }
maclobdell 0:f63374514537 20 } else {
maclobdell 0:f63374514537 21 error("Device not detected!\n");
maclobdell 0:f63374514537 22 }
maclobdell 0:f63374514537 23 }