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);
    }
}

TI_MPU6050.h

Committer:
tichise
Date:
2018-06-04
Revision:
1:bc1e8a435c95
Parent:
IS_MPU6050.h@ 0:81e5563b1ea1

File content as of revision 1:bc1e8a435c95:

#ifndef MBED_TI_MPU6050_H
#define MBED_TI_MPU6050_H

#include "mbed.h"
#include "MPU6050.h" // https://os.mbed.com/users/garfieldsg/code/MPU6050/

class TI_MPU6050
{
public:
    TI_MPU6050();
    int getVerticalAngle();
    bool isHorizontal();
    void setSleepEnabled(bool enabled);

private:
    MPU6050 _mpu;
};

#endif