HW 3 game
Dependencies: DebounceIn MMA8451Q USBDevice mbed
Fork of HW3 by
Diff: main.cpp
- Revision:
- 1:716678407ac4
- Parent:
- 0:a80df48a0372
diff -r a80df48a0372 -r 716678407ac4 main.cpp --- a/main.cpp Wed Sep 16 23:40:54 2015 +0000 +++ b/main.cpp Sat Sep 19 00:21:38 2015 +0000 @@ -8,6 +8,9 @@ // define I2C Pins and address for KL25Z. Taken from default sample code. PinName const SDA = PTE25; PinName const SCL = PTE24; +AnalogIn j(A0); +AnalogIn n(A5); +AnalogIn k(A2); //PinDetect P0(D2); #define MMA8451_I2C_ADDRESS (0x1d<<1) @@ -20,12 +23,38 @@ //configure on-board I2C accelerometer on KL25Z MMA8451Q acc(SDA, SCL, MMA8451_I2C_ADDRESS); //map read acceleration to PWM output on red status LED - + float p; + float q; + float r; + + state = 1; while (true) { float x, y, z; x = acc.getAccX(); y = acc.getAccY(); wait(0.05f); + p= j.read(); + q= n.read(); + r= k.read(); + +if (p>.2) { + if (q<.2){ + if(r<.2){ + key.keyCode('1',KEY_CTRL); + } + } + if (q>.2){ + if (r<.2) { + key.keyCode('2',KEY_CTRL); + } + if (r>.2) { + key.keyCode('3',KEY_CTRL); + } + } + } + + + while (y<-0.2){ key.keyCode(LEFT_ARROW);