Framework of classes and program to measure tilt angles using accelerometers

Dependencies:   C12832 mbed

Fork of tilt_angles by Mark Petovello

Embed: (wiki syntax)

« Back to documentation index

ENGO333_MPU9150 Class Reference

ENGO333_MPU9150 Class Reference

Class A class to handle MPU-9150 9-DOF sensor. More...

#include <ENGO333_MPU9150.h>

Public Member Functions

 ENGO333_MPU9150 ()
 Default Constructor Once called, triggering device initialization and set data variables to zero.
void setSleepMode (bool state)
 Function : Enable/disable device sleep mode.
virtual bool TestConnection ()
 Function : Test device's accelerometer connection.
void setAccelRange (char range)
 Function : Set accelerometer full scale range, see MPU9150_ACCEL_RANGE_XG.
virtual void ReadAccelerometers ()
 Function : Read raw accelerometer data, 3 axes.
virtual float GetAccelX () const
 Function : Get raw X-axis acceleration.
virtual float GetAccelY () const
 Function : Get raw Y-axis acceleration.
virtual float GetAccelZ () const
 Function : Get raw Z-axis acceleration.

Detailed Description

Class A class to handle MPU-9150 9-DOF sensor.

Definition at line 56 of file ENGO333_MPU9150.h.


Constructor & Destructor Documentation

Default Constructor Once called, triggering device initialization and set data variables to zero.

Accelerometer is set to +-2G by default.

Definition at line 5 of file ENGO333_MPU9150.cpp.


Member Function Documentation

float GetAccelX (  ) const [virtual]

Function : Get raw X-axis acceleration.

Argument : NONE

Return : Raw X-axis acceleration

Definition at line 58 of file ENGO333_MPU9150.cpp.

float GetAccelY (  ) const [virtual]

Function : Get raw Y-axis acceleration.

Argument : NONE

Return : Raw Y-axis acceleration

Definition at line 63 of file ENGO333_MPU9150.cpp.

float GetAccelZ (  ) const [virtual]

Function : Get raw Z-axis acceleration.

Argument : NONE

Return : Raw Z-axis acceleration

Definition at line 68 of file ENGO333_MPU9150.cpp.

void ReadAccelerometers (  ) [virtual]

Function : Read raw accelerometer data, 3 axes.

Argument : NONE

Return : NONE

Definition at line 43 of file ENGO333_MPU9150.cpp.

void setAccelRange ( char  range )

Function : Set accelerometer full scale range, see MPU9150_ACCEL_RANGE_XG.

Argument : range = values of MPU9150_ACCEL_RANGE_XG

Return : NONE

Definition at line 32 of file ENGO333_MPU9150.cpp.

void setSleepMode ( bool  state )

Function : Enable/disable device sleep mode.

Argument : state = TRUE/FALSE

Return : NONE

Definition at line 14 of file ENGO333_MPU9150.cpp.

bool TestConnection (  ) [virtual]

Function : Test device's accelerometer connection.

Argument : NONE

Return : Return TRUE if connection is good, otherwise FALSSE

Definition at line 25 of file ENGO333_MPU9150.cpp.