A simple program to count number of steps.
Fork of FRDM_MMA8451Q by
Diff: stepcount.cpp
- 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