aa

Dependencies:   MMA8451Q mbed

Committer:
anmolhardik
Date:
Thu Feb 09 13:40:23 2017 +0000
Revision:
0:b2a9f1e2ed7c
aa;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
anmolhardik 0:b2a9f1e2ed7c 1 #include "mbed.h"
anmolhardik 0:b2a9f1e2ed7c 2 #include "MMA8451Q.h"
anmolhardik 0:b2a9f1e2ed7c 3
anmolhardik 0:b2a9f1e2ed7c 4 BusOut led (PTB18,PTB19,PTD1);
anmolhardik 0:b2a9f1e2ed7c 5 Serial PC(USBTX,USBRX);
anmolhardik 0:b2a9f1e2ed7c 6 MMA8451Q acc(PTE25,PTE24,(0x1d<<1));
anmolhardik 0:b2a9f1e2ed7c 7
anmolhardik 0:b2a9f1e2ed7c 8 main()
anmolhardik 0:b2a9f1e2ed7c 9 {
anmolhardik 0:b2a9f1e2ed7c 10 float x,y;
anmolhardik 0:b2a9f1e2ed7c 11 while(1)
anmolhardik 0:b2a9f1e2ed7c 12 {
anmolhardik 0:b2a9f1e2ed7c 13 x=acc.getAccX();
anmolhardik 0:b2a9f1e2ed7c 14 y=acc.getAccY();
anmolhardik 0:b2a9f1e2ed7c 15 if((x>-0.2)&&(x<0.2)&&(y>-0.2)&&(y<0.2))
anmolhardik 0:b2a9f1e2ed7c 16 {
anmolhardik 0:b2a9f1e2ed7c 17 PC.printf("the surface is leveled");
anmolhardik 0:b2a9f1e2ed7c 18 led=0x5;
anmolhardik 0:b2a9f1e2ed7c 19
anmolhardik 0:b2a9f1e2ed7c 20 }
anmolhardik 0:b2a9f1e2ed7c 21
anmolhardik 0:b2a9f1e2ed7c 22
anmolhardik 0:b2a9f1e2ed7c 23 else if((x>-0.6)&&(x<-0.2)||(x>0.2)&&(x<0.6)||(y>-0.6)&&(y<-0.2)||(y>0.2)&&(y<0.6))
anmolhardik 0:b2a9f1e2ed7c 24 {
anmolhardik 0:b2a9f1e2ed7c 25 PC.printf("surfaces slightly tiltted");
anmolhardik 0:b2a9f1e2ed7c 26 led=0x3;
anmolhardik 0:b2a9f1e2ed7c 27 }
anmolhardik 0:b2a9f1e2ed7c 28
anmolhardik 0:b2a9f1e2ed7c 29 else
anmolhardik 0:b2a9f1e2ed7c 30 {
anmolhardik 0:b2a9f1e2ed7c 31 PC.printf("surface is tilted");
anmolhardik 0:b2a9f1e2ed7c 32 led=0x6;
anmolhardik 0:b2a9f1e2ed7c 33 }
anmolhardik 0:b2a9f1e2ed7c 34 }
anmolhardik 0:b2a9f1e2ed7c 35 }
anmolhardik 0:b2a9f1e2ed7c 36
anmolhardik 0:b2a9f1e2ed7c 37