Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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 |
--- 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);
