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 and Address
Description
Performs an initialization of the library specifying the instance of Wire to use and the address of the fuel gauge.
On boards that support custom instance of Wire, the custom instance can be passed into the library. This method will NOT call begin()
on the Wire instance passed.
Parameters
wire : TwoWire*
address : uint8_t
Returns
successful: bool
Example
#include <Wire.h>
#include <MAX17043.h>
TwoWire _wire1;
void setup()
{
Serial.begin(9600);
_wire1.begin();
FuelGauge.begin(&_wire1, 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);
_wire1.begin();
_fuelGauge.begin(&_wire1, 0x32);
}
void loop()
{
Serial.print("Battery percentage is ");
Serial.print(_fuelGauge.percent());
}
Notes
None