View on GitHub

MAX1704X Arduino Library

Arduino library for MAX17043/MAX17044 lithium ion battery fuel gauge.

Home - Getting Started - Constructor - Initialization - Functions - Examples

Basic Initialization - Initialize Wire Yes/No - Custom Address - Custom Address and Initialize Wire Yes/No - Custom Wire - Custom Wire and Address - Custom Wire, Address and Initialize Wire Yes/No

Custom Wire, Address and Initialize Wire Yes/No

Description

Performs an initialization of the library specifying the instance of Wire to use and the address of the fuel gauge. This call allows you to also specify whether or not a call to Wire.begin() is made.

On boards that support custom instance of Wire, the custom instance can be passed into the library.

Parameters

wire : TwoWire*

initializeWire : bool

address : uint8_t

Returns

successful: bool

Example

#include <Wire.h>
#include <MAX17043.h>

TwoWire _wire1;

void setup()
{
  Serial.begin(9600);
  FuelGauge.begin(&_wire1, true, 0x32);
}

void loop()
{
  Serial.print("Battery percentage is ");
  Serial.print(_fuelGauge.percent());
}

or

#include <Wire.h>
#include <MAX1704X.h>

TwoWire _wire1;
MAX1704X _fuelGauge = MAX1704X(MAX17043_mV); 

void setup()
{
  Serial.begin(9600);
  _fuelGauge.begin(&_wire1, true, 0x32);
}

void loop()
{
  Serial.print("Battery percentage is ");
  Serial.print(_fuelGauge.percent());
}

Notes

None