Isme have me mouse chalate h, jyada excite mat hona keep calm and roll on
Dependencies: MMA8451Q TSI USBDevice mbed
Fork of LAB21_AccLed by
main.cpp@0:5fc7faf6f68c, 2016-07-02 (annotated)
- Committer:
- akashlal
- Date:
- Sat Jul 02 07:19:44 2016 +0000
- Revision:
- 0:5fc7faf6f68c
- Child:
- 1:ab380860081d
na
Who changed what in which revision?
User | Revision | Line number | New 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 | } |