A simple program to count number of steps.

Dependencies:   MMA8451Q mbed

Fork of FRDM_MMA8451Q by Freescale

stepcount.cpp

Committer:
rampaul
Date:
2015-03-10
Revision:
10:1776d833c8a9

File content as of revision 10:1776d833c8a9:

#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);}

}
}