5 #define FXLS8471Q_STATUS 0x00 6 #define FXLS8471Q_WHOAMI 0x0D 7 #define FXLS8471Q_XYZ_DATA_CFG 0x0E 8 #define FXLS8471Q_CTRL_REG1 0x2A 9 #define FXLS8471Q_CTRL_REG2 0x2B 10 #define FXLS8471Q_CTRL_REG3 0X2C 11 #define FXLS8471Q_WHOAMI_VAL 0x6A 14 #define FXLS8471Q_READ_LEN 7 // number of bytes to be read from FXLS8471Q status plus 3 accelerometer channels 15 #define FXLS8471Q_Sensitivity 0.000244 23 #include "WaspClasses.h" 24 #include "../Constants/Constants.h" 46 void init(uint8_t slaveAddr);
void goToSleep()
This method sets the Accelerometer in Standby.
Class that handles the communication to the Accelerometer FXLS8471Q.
uint8_t getAccXYZ(FXLS8471Q::structXYZ *xyz)
This method returns the values of the X, Y and Z axis of the Accelerometer FXLS8471Q.
uint8_t getAccPitchRoll(FXLS8471Q::structPitchRoll *PitchRoll)
This method returns the values of the pitch and roll angles of the Accelerometer FXLS8471Q.
void init(uint8_t slaveAddr)
This method initializes the Accelerometer FXLS8471Q.