Test program for MMA8451Q

Dependencies:   MMA8451Q mbed

Revision:
0:b9f8aeb1c46b
Child:
1:61ac5dab9c3e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Dec 25 07:23:26 2015 +0000
@@ -0,0 +1,29 @@
+#include "mbed.h"
+#include "MMA8451Q.h"
+#include "MSS.h"
+
+MMA8451Q *acc = 0 ;
+
+int main() {
+    int16_t ix, iy, iz ;
+    float fx, fy, fz ;
+
+#if 1 // for  FRDM-KL25Z ONBOARDSENSOR
+    acc = new MMA8451Q(PTE25, PTE24, 0x1D) ;
+#endif
+#if 0 // for MSU MMA8451Q on MSS
+    acc = new MMA8451Q(PIN_SDA, PIN_SCL, 0x1C) ; 
+#endif 
+ 
+    while(1) {
+        ix = acc->getRawX() ;   
+        iy = acc->getRawY() ;
+        iz = acc->getRawZ() ;
+        fx = acc->getAccX() ;
+        fy = acc->getAccY() ;
+        fz = acc->getAccZ() ;
+        printf("X = %d [ %.2f ], Y = %d [ %.2f ], Z = %d [ %.2f ]\n",
+            ix, fx, iy, fy, iz, fz ) ;
+        wait(0.2) ;
+    }
+}