Motion sensor program

Dependencies:   FXOS8700Q

Files at this revision

API Documentation at this revision

Comitter:
Niranjan_ravi
Date:
Wed Sep 18 00:38:49 2019 +0000
Parent:
1:bdfa2e80230f
Commit message:
I2C-Acc-Mag

Changed in this revision

FXAS21000.lib Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/FXAS21000.lib	Wed Sep 18 00:29:49 2019 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-https://os.mbed.com/users/JimCarver/code/FXAS21000/#a8f83b52f4df
--- a/main.cpp	Wed Sep 18 00:29:49 2019 +0000
+++ b/main.cpp	Wed Sep 18 00:38:49 2019 +0000
@@ -1,19 +1,15 @@
 #include "mbed.h"
 #include "FXOS8700Q.h"
-#include "FXAS21000.h"
     I2C i2c(PTE25, PTE24);
     Serial pc(USBTX,USBRX);
     FXOS8700QAccelerometer acc(i2c, FXOS8700CQ_SLAVE_ADDR1);    // Configured for the FRDM-K64F with onboard sensors
     FXOS8700QMagnetometer mag(i2c, FXOS8700CQ_SLAVE_ADDR1);
-    FXAS21000 gyro(D14, D15);
     int main(void)
     {
         motion_data_units_t acc_data, mag_data;
         motion_data_counts_t acc_raw, mag_raw;
         float faX, faY, faZ, fmX, fmY, fmZ, tmp_float;
         int16_t raX, raY, raZ, rmX, rmY, rmZ, tmp_int;
-        float gyro_data[3];
-        pc.printf("FXAS21000 Gyro = %X\r\n", gyro.getWhoAmI());
         acc.enable();
         mag.enable();
         while (true) {
@@ -37,8 +33,6 @@
             mag.getZ(fmZ);
            pc.printf("FXOSQ8700Q ACC: X=%1.4fY=%1.4fZ=%1.4f", acc.getX(faX),acc.getY(faY),acc.getZ(faZ));
            pc.printf("  MAG: X=%4.1fY=%4.1fZ=%4.1f\r\n", mag.getX(fmX),mag.getY(fmY), mag.getZ(fmZ));
-           gyro.ReadXYZ(gyro_data);
-            pc.printf("FXAS21000 Gyro: X:%6.2f Y:%6.2f Z:%6.2f\r\n", gyro_data[0], gyro_data[1], gyro_data[2]);
             wait(1.0f);
         }
     }
\ No newline at end of file