Isme orientation ke hisaaf se R G B ka light control karte h

Dependencies:   MMA8451Q mbed

Committer:
akashlal
Date:
Sat Jul 02 07:19:44 2016 +0000
Revision:
0:5fc7faf6f68c
na

Who changed what in which revision?

UserRevisionLine numberNew contents of line
akashlal 0:5fc7faf6f68c 1 #include "mbed.h"
akashlal 0:5fc7faf6f68c 2 #include "MMA8451Q.h"
akashlal 0:5fc7faf6f68c 3 #define MMA8451_I2C_ADDRESS (0x1d<<1)
akashlal 0:5fc7faf6f68c 4 Serial pc(USBTX, USBRX);
akashlal 0:5fc7faf6f68c 5 MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS);
akashlal 0:5fc7faf6f68c 6 DigitalOut r(PTB18);
akashlal 0:5fc7faf6f68c 7 DigitalOut g(PTB19);
akashlal 0:5fc7faf6f68c 8 DigitalOut b(PTD1);
akashlal 0:5fc7faf6f68c 9
akashlal 0:5fc7faf6f68c 10 int main() {
akashlal 0:5fc7faf6f68c 11 int xvali, yvali, zvali;
akashlal 0:5fc7faf6f68c 12 while(1) {
akashlal 0:5fc7faf6f68c 13 xvali = (acc.getAccX()+2)*100;
akashlal 0:5fc7faf6f68c 14 yvali = (acc.getAccY()+2)*100;
akashlal 0:5fc7faf6f68c 15 zvali = (acc.getAccZ()+2)*100;
akashlal 0:5fc7faf6f68c 16 pc.printf("$%d %d %d;",xvali,yvali,zvali);
akashlal 0:5fc7faf6f68c 17 if(xvali>230||xvali<170)
akashlal 0:5fc7faf6f68c 18 {
akashlal 0:5fc7faf6f68c 19 r=0;
akashlal 0:5fc7faf6f68c 20 g=1;
akashlal 0:5fc7faf6f68c 21 b=1;
akashlal 0:5fc7faf6f68c 22 }
akashlal 0:5fc7faf6f68c 23 if(yvali>230||yvali<170)
akashlal 0:5fc7faf6f68c 24 {
akashlal 0:5fc7faf6f68c 25 r=1;
akashlal 0:5fc7faf6f68c 26 g=0;
akashlal 0:5fc7faf6f68c 27 b=1;
akashlal 0:5fc7faf6f68c 28 }
akashlal 0:5fc7faf6f68c 29 if(zvali>230||zvali<170)
akashlal 0:5fc7faf6f68c 30 {
akashlal 0:5fc7faf6f68c 31 r=1;
akashlal 0:5fc7faf6f68c 32 g=1;
akashlal 0:5fc7faf6f68c 33 b=0;
akashlal 0:5fc7faf6f68c 34 }
akashlal 0:5fc7faf6f68c 35 // wait(0.2);
akashlal 0:5fc7faf6f68c 36 }
akashlal 0:5fc7faf6f68c 37 }