According to the input from the touch sensor, LEDs colour will change

Dependencies:   mbed MMA8451Q

Committer:
div1104
Date:
Sat Jan 23 16:54:36 2021 +0000
Revision:
0:15df611f3004
Touch Sensor Interface (TSI) and LEDs

Who changed what in which revision?

UserRevisionLine numberNew contents of line
div1104 0:15df611f3004 1 #include "mbed.h"
div1104 0:15df611f3004 2 #include "MMA8451Q.h"
div1104 0:15df611f3004 3 #define MMA8451_I2C_ADDRESS (0x1D<<1)
div1104 0:15df611f3004 4 Serial pc(USBTX,USBRX);
div1104 0:15df611f3004 5 MMA8451Q acc(PTE25,PTE24,MMA8451_I2C_ADDRESS);
div1104 0:15df611f3004 6 BusOut myled(LED3,LED2,LED1);
div1104 0:15df611f3004 7 float x,y,z;
div1104 0:15df611f3004 8 int main()
div1104 0:15df611f3004 9 {
div1104 0:15df611f3004 10 while(1)
div1104 0:15df611f3004 11 {
div1104 0:15df611f3004 12 x=acc.getAccX();
div1104 0:15df611f3004 13 y=acc.getAccY();
div1104 0:15df611f3004 14 z=acc.getAccZ();
div1104 0:15df611f3004 15 if((x<=0.2&&x>=-0.2)&&(y<=0.2&&y>=-0.2))
div1104 0:15df611f3004 16 {
div1104 0:15df611f3004 17
div1104 0:15df611f3004 18 myled = 0x05;
div1104 0:15df611f3004 19
div1104 0:15df611f3004 20 }
div1104 0:15df611f3004 21 else if((x>=0.5||x<=-0.5)||(y>=0.5||y<=-0.5))
div1104 0:15df611f3004 22 {
div1104 0:15df611f3004 23 myled = 0x03;
div1104 0:15df611f3004 24
div1104 0:15df611f3004 25 }
div1104 0:15df611f3004 26 else
div1104 0:15df611f3004 27 {
div1104 0:15df611f3004 28 myled = 0x06;
div1104 0:15df611f3004 29
div1104 0:15df611f3004 30 }
div1104 0:15df611f3004 31 }
div1104 0:15df611f3004 32 }