Shape-Shifter_Controller_Joseph_Elena_Anupama
Dependencies: DebounceIn MMA8451Q USBDevice mbed
Fork of HW3 by
Revision 1:716678407ac4, committed 2015-09-19
- Comitter:
- JMarquis
- Date:
- Sat Sep 19 00:21:38 2015 +0000
- Parent:
- 0:a80df48a0372
- Commit message:
- Joey's edit 9/18;
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
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);