MPU6050 library that is kinda beta and will probably never leave beta but it might help some people.adreess change 0x68

Files at this revision

API Documentation at this revision

Comitter:
Nicolas_11
Date:
Fri Nov 23 13:21:21 2018 +0000
Parent:
2:5c63e20c50f3
Commit message:
Tetris con acelerometro;

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
--- a/MPU6050.cpp	Mon Sep 10 21:26:25 2012 +0000
+++ b/MPU6050.cpp	Fri Nov 23 13:21:21 2018 +0000
@@ -109,7 +109,7 @@
     return (int)retval;
 }
 
-void MPU6050::getAcceleroRaw( int *data ) {
+void MPU6050::getAcceleroRaw( float *data ) {
     char temp[6];
     this->read(MPU6050_ACCEL_XOUT_H_REG, temp, 6);
     data[0] = (int)(short)((temp[0]<<8) + temp[1]);
@@ -118,7 +118,7 @@
 }
 
 void MPU6050::getAccelero( float *data ) {
-    int temp[3];
+   float temp[3];
     this->getAcceleroRaw(temp);
     if (currentAcceleroRange == MPU6050_ACCELERO_RANGE_2G) {
         data[0]=(float)temp[0] / 16384.0 * 9.81;
--- a/MPU6050.h	Mon Sep 10 21:26:25 2012 +0000
+++ b/MPU6050.h	Fri Nov 23 13:21:21 2018 +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
@@ -153,7 +153,7 @@
      *
      * @param data - pointer to signed integer array with length three: data[0] = X, data[1] = Y, data[2] = Z
      */   
-     void getAcceleroRaw( int *data );
+     void getAcceleroRaw( float *data );
      
      /**
      * Reads all accelero data, gives the acceleration in m/s2