Library receiving values from MPU6050

Dependencies:   MPU6050

Dependents:   TI_MPU6050_SAMPLE

  1. include "mbed.h"
  2. include "TI_MPU6050.h"

Example

include the mbed library with this snippet

TI_MPU6050 mpu6050;

DigitalOut led1(LED1);

int main() {
    mpu6050.setSleepEnabled(false);
    
    while(1) {
        if (mpu6050.isHorizontal()) {
            led1 = 1;
        } else {
            led1 = 0;
        }
        
        int verticalAngle = mpu6050.getVerticalAngle();
        printf("verticalAngle is %d\n\r", verticalAngle);
    }
}
Committer:
tichise
Date:
Mon Jun 04 17:22:09 2018 +0000
Revision:
0:81e5563b1ea1
new

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tichise 0:81e5563b1ea1 1 #ifndef MBED_IS_MPU6050_H
tichise 0:81e5563b1ea1 2 #define MBED_IS_MPU6050_H
tichise 0:81e5563b1ea1 3
tichise 0:81e5563b1ea1 4 #include "mbed.h"
tichise 0:81e5563b1ea1 5 #include "MPU6050.h" // https://os.mbed.com/users/garfieldsg/code/MPU6050/
tichise 0:81e5563b1ea1 6
tichise 0:81e5563b1ea1 7 class IS_MPU6050
tichise 0:81e5563b1ea1 8 {
tichise 0:81e5563b1ea1 9 public:
tichise 0:81e5563b1ea1 10 IS_MPU6050();
tichise 0:81e5563b1ea1 11 int getVerticalAngle();
tichise 0:81e5563b1ea1 12 bool isHorizontal();
tichise 0:81e5563b1ea1 13 void setSleepEnabled(bool enabled);
tichise 0:81e5563b1ea1 14
tichise 0:81e5563b1ea1 15 private:
tichise 0:81e5563b1ea1 16 MPU6050 _mpu;
tichise 0:81e5563b1ea1 17 };
tichise 0:81e5563b1ea1 18
tichise 0:81e5563b1ea1 19 #endif