A simple program to count number of steps.

Dependencies:   MMA8451Q mbed

Fork of FRDM_MMA8451Q by Freescale

Revision:
10:1776d833c8a9
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/stepcount.cpp	Tue Mar 10 07:34:26 2015 +0000
@@ -0,0 +1,35 @@
+#include "mbed.h"
+#include "MMA8451Q.h"
+Serial pc(USBTX,USBRX); 
+#define MMA8451_I2C_ADDRESS (0x1d<<1)
+DigitalOut led(LED1);
+
+ int a=0;
+main() {
+ 
+while(1)
+{led=1;
+MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS);
+float x,y,z;
+x=abs(acc.getAccX());
+y=abs(acc.getAccY());
+z=abs(acc.getAccZ());
+
+if(z>1.99){
+    led=0;
+    wait(0.1); 
+pc.printf("\n%d",++a);}
+
+if(y>1.99)
+{led=0;
+wait(0.1);
+a++;
+pc.printf("\n%d",a);}
+if(x>1.99)
+{led=0;
+    wait(0.1);
+    a++;
+pc.printf("\n%d",a);}
+
+}
+}
\ No newline at end of file