1

Fork of MPU6050 by Stanislav Dudin

Files at this revision

API Documentation at this revision

Comitter:
dima285
Date:
Sun Nov 18 10:24:23 2018 +0000
Parent:
5:f806657f0009
Commit message:
plohoy ugol

Changed in this revision

MPU6050.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r f806657f0009 -r b4f5edf825be MPU6050.cpp
--- a/MPU6050.cpp	Sat Sep 16 13:24:05 2017 +0000
+++ b/MPU6050.cpp	Sun Nov 18 10:24:23 2018 +0000
@@ -31,12 +31,12 @@
     char data2[6];
     if (read_data(ADDRESS, MPU6050_GYRO_XOUT_H, data, 6)) {
         read_data(ADDRESS, MPU6050_ACCEL_XOUT_H, data2, 6);
-        *gx = float(short(data[0] << 8 | data[1]))*1.526e-2/2; //deg/s
-        *gy =  float(short(data[2] << 8 | data[3]))*1.526e-2/2;
-        *gz =  float(short(data[4] << 8 | data[5]))*1.526e-2/2;
-        *ax = float(short(data2[0] << 8 | data2[1]))*5.9875e-4; //cm/s^2
-        *ay =  float(short(data2[2] << 8 | data2[3]))*5.9875e-4;
-        *az =  float(short(data2[4] << 8 | data2[5]))*5.9875e-4;
+        *gx = float(short(data[0] << 8 | data[1]))*2.663e-4/2; //rad/s
+        *gy =  float(short(data[2] << 8 | data[3]))*2.663e-4/2;
+        *gz =  float(short(data[4] << 8 | data[5]))*2.663e-4/2;
+        *ax = float(short(data2[0] << 8 | data2[1]))*5.9875e-6; //m/s^2
+        *ay =  float(short(data2[2] << 8 | data2[3]))*5.9875e-6;
+        *az =  float(short(data2[4] << 8 | data2[5]))*5.9875e-6;
         return true;
     }
     return false;