AJINKYA MALI
/
shakeItOff
when the user shakes the board, then on board led toggles to a different color
Diff: main.cpp
- Revision:
- 0:b3a1604a669c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sat Oct 10 09:26:09 2015 +0000 @@ -0,0 +1,43 @@ +#include "mbed.h" +#include "MMA8451Q.h" +#define MMA8451_I2C_ADDRESS (0x1d<<1) +MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS); +Serial pc(USBTX,USBRX); +DigitalOut red(LED1); +DigitalOut green(LED2); +DigitalOut blue(LED3); +int i=0; +int xaxis, yaxis, zaxis; +int main(void) +{ + while(1) + { + xaxis=(acc.getAccX()+1)*100; + yaxis=(acc.getAccY()+1)*100; + zaxis=(acc.getAccZ()+1)*100; + pc.printf("$%d %d %d;",xaxis,yaxis,zaxis); + + if ( xaxis>=250 || yaxis >= 250 || zaxis >= 250) + i++; + + if(i==1) + {red=0; + green=1; + blue=1; + } + if(i==2) + {red=1; + green=0; + blue=1; + } + if(i==3) + {red=1; + green=1; + blue=0; + i=0; + } + wait(0.1); + } + } + + \ No newline at end of file