2 buttons and 2 switches, compiles, not tested

Dependencies:   mbed C12832 MMA7660 USBDevice

Revision:
16:6b502d21abf4
Parent:
15:19bac11ed885
Child:
17:0b1c5f6dbb5c
--- a/main.cpp	Mon Oct 21 20:45:17 2019 +0000
+++ b/main.cpp	Mon Oct 21 20:50:37 2019 +0000
@@ -10,9 +10,7 @@
 DigitalOut led2(LED2);
 DigitalOut led3(LED3);
 DigitalOut led4(LED4);
-DigitalOut  red_led (p23);
-DigitalOut green_led (p24);
-DigitalOut  blue_led (p25); 
+ 
 
 
 
@@ -72,66 +70,55 @@
             else if (myOrientation == MMA7660::Unknown){
             
              LCD.printf("Don't Know");
-            } 
-           /* else if (led1==1) {
-             red_led=1;
-             green_led=0;
-             blue_led=0;
-             wait (0.2);
-             green_led=1;
-             red_led=0;
-             blue_led=0;
-             wait (0.2);
-             blue_led=1;
-             red_led=0;
-             green_led=0;
-             wait (0.2); 
-           }  
-            else if (led2==1) {
-             red_led=1;
-             green_led=0;
-             blue_led=0;
-             wait (0.2);
-             green_led=1;
-             red_led=0;
-             blue_led=0;
-             wait (0.2);
-             blue_led=1;
-             red_led=0;
-             green_led=0;
-             wait (0.2);
-            } 
-            else if (led3==1) {
-             red_led=1;
-             green_led=0;
-             blue_led=0;
-             wait (0.2);
-             green_led=1;
-             red_led=0;
-             blue_led=0;
-             wait (0.2);
-             blue_led=1;
-             red_led=0;
-             green_led=0;
-             wait (0.2); 
-             }
-             else if (led4==1) {
-             red_led=1;
-             green_led=0;
-             blue_led=0;
-             wait (0.2);
-             green_led=1;
-             red_led=0;
-             blue_led=0;
-             wait (0.2);
-             blue_led=1;
-             red_led=0;
-             green_led=0;
-             wait (0.2);    
+             
             }
- */
-          
-    
+         
+/*
+    float Acc_X = 0;
+    float Acc_Y = 0;
+    float Acc_Z = 0;
+
+    while (true) {
+
+        Acc_X = Accelerometer.x ();
+        Acc_Y = Accelerometer.y ();
+        Acc_Z = Accelerometer.z ();
+
+        LCD.cls ();                         //LCD display showing the coordinates (turn off when submitting the program as only per programing
+        LCD.locate (0,0);
+        LCD.printf("X Axis: %f",Acc_X);
+        LCD.locate (0,10);
+        LCD.printf("Y Axis: %f",Acc_Y);
+        LCD.locate (0,20);
+        LCD.printf("Z Axis: %f",Acc_Z);
+
+        wait (0.00000000001);
+
+        if (led=1);
+
+        if (Acc_Y>0.08) {                   //Y axis program
+            //  Usbkeyboard.printf("w\0");
+            Usbkeyboard.keyCode (UP_ARROW);
+        } else if (Acc_Y<0.08) {
+            //  Usbkeyboard.printf("s\0");
+            Usbkeyboard.keyCode (DOWN_ARROW);
+        }
+        if (Acc_X>0.08) {                   //X axis program
+            //Usbkeyboard.printf("w\0");
+            Usbkeyboard.keyCode (LEFT_ARROW);
+        } else if (Acc_X<0.0) {
+            //Usbkeyboard.printf("s\0");
+            Usbkeyboard.keyCode (RIGHT_ARROW);
+        }
+        /*
+        if (Acc_Z>1.5) {                   //Z axis program - work in progress
+            Usbkeyboard.printf("w\0");
+            //Usbkeyboard.keyCode (LEFT_ARROW);
+        } elses if (Acc_Z<1.5) {
+            Usbskeyboard.printf("s\0");
+            //Ussbkeyboard.keyCode (RIGHT_ARROW);
+        }
+        */
+        }
     return false;
 }
-}