MPU6050 library that is kinda beta and will probably never leave beta but it might help some people.
Fork of MPU6050 by
Revision 3:fc3387f4d84b, committed 2014-06-10
- Comitter:
- youyou
- Date:
- Tue Jun 10 04:52:01 2014 +0000
- Parent:
- 2:5c63e20c50f3
- Commit message:
- MPU6050 to moble phone
Changed in this revision
MPU6050.cpp | Show annotated file Show diff for this revision Revisions of this file |
MPU6050.h | Show annotated file Show diff for this revision Revisions of this file |
diff -r 5c63e20c50f3 -r fc3387f4d84b MPU6050.cpp --- a/MPU6050.cpp Mon Sep 10 21:26:25 2012 +0000 +++ b/MPU6050.cpp Tue Jun 10 04:52:01 2014 +0000 @@ -4,8 +4,7 @@ #include "MPU6050.h" MPU6050::MPU6050(PinName sda, PinName scl) : connection(sda, scl) { - this->setSleepMode(false); - + //this->setSleepMode(false); //Initializations: currentGyroRange = 0; currentAcceleroRange=0; @@ -23,6 +22,11 @@ connection.write(MPU6050_ADDRESS * 2,temp,2); } +void MPU6050::setFrequency(int hz) +{ + connection.frequency(hz); +} + char MPU6050::read(char address) { char retval; connection.write(MPU6050_ADDRESS * 2, &address, 1, true);
diff -r 5c63e20c50f3 -r fc3387f4d84b MPU6050.h --- a/MPU6050.h Mon Sep 10 21:26:25 2012 +0000 +++ b/MPU6050.h Tue Jun 10 04:52:01 2014 +0000 @@ -16,7 +16,7 @@ * Defines */ #ifndef MPU6050_ADDRESS - #define MPU6050_ADDRESS 0x69 // address pin low (GND), default for InvenSense evaluation board + #define MPU6050_ADDRESS 0x68 // address pin low (GND), default for InvenSense evaluation board #endif #ifdef MPU6050_ES @@ -92,7 +92,7 @@ * @param scl - mbed pin to use for the SCL I2C line. */ MPU6050(PinName sda, PinName scl); - + void setFrequency(int hz); /** * Tests the I2C connection by reading the WHO_AM_I register.