Framework of classes and program to measure tilt angles using accelerometers
Fork of tilt_angles by
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
| ENGO333_MPU9150 | ( | ) |
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.
Generated on Sat Jul 16 2022 15:16:04 by
1.7.2
