18#define ANALOG_READ_REG 0
19#define DIGITAL_READ_REG 1
63 if(buf[0] ==
'1')
return true;
86 Wire.beginTransmission(
address);
89 return err = Wire.endTransmission();
103 Wire.readBytes(a, n);
138 Wire.beginTransmission(
address);
141 return err = Wire.endTransmission();
int sendAddress(char regAddr)
Private function to send a single byte to sensor.
Definition: easyC.hpp:84
EasyC()
Main constructor for easyC version.
Definition: easyC.hpp:28
bool beginDone
Definition: easyC.hpp:68
int readRegister(char regAddr, char a[], size_t n)
Private function to send over i2c and then read n bytes.
Definition: easyC.hpp:117
virtual void initializeNative()=0
char address
Definition: easyC.hpp:74
int err
Definition: easyC.hpp:72
const char defaultAddress
Definition: easyC.hpp:75
int readData(char a[], int n)
Private function to read n bytes over i2c.
Definition: easyC.hpp:100
int native
Definition: easyC.hpp:67
bool begin()
Initializes sensors on native or easyC on default address.
Definition: easyC.hpp:36
bool begin(uint8_t _address)
Initializes sensors on supplied i2c address.
Definition: easyC.hpp:52
int sendData(const uint8_t *a, int n)
Private function to write n bytes over i2c.
Definition: easyC.hpp:136