Published for Bernard

Dependencies:   DebounceIn USBDevice mbed

Revision:
2:fcc04766c285
Parent:
1:38a2dd5eed44
Child:
3:4a263f3d8b0b
--- a/main.cpp	Tue Sep 16 19:22:07 2014 +0000
+++ b/main.cpp	Wed Sep 17 07:56:09 2014 +0000
@@ -4,37 +4,68 @@
 
 DigitalOut myled(LED3);
 Serial pc(USBTX, USBRX); // tx, rx
-DebounceIn button(D2);
+DigitalIn button(D2);
 DigitalIn button2(D3);
 DigitalIn button3(D4);
-DigitalIn enter(D7);
+DigitalIn button4(D5);
+DigitalIn button5(D10); 
+DebounceIn toggle(D8);
+DebounceIn enter(D7);
 
 int main() {
+    
+    //initiate button modes to use internal pull up resistor
     button.mode(PullUp); 
     button2.mode(PullUp);
     button3.mode(PullUp);
+    button4.mode(PullUp);
+    button5.mode(PullUp);
+    toggle.mode(PullUp);
     enter.mode(PullUp);
     
     wait(0.001);
     
-    int button_old=1;
-    int button_new;
+    //initiate counters and other variables
+    
+    int enter_old=1;
+    int enter_new;
+    int toggle_old=1;
+    int toggle_new;
+    int button_counter=0;
+    int button2_counter=0;
+    int button3_counter=0;
+    int button4_counter=0;
+    int button5_counter=0;
+    
     
     myled=0;
     
     while(1) {
-        button_new = button.read();
-        if((button_new==0) && (button_old==1)) {
-            pc.printf("Hello World! ");
+        enter_new = enter.read();
+        if((enter_new==0) && (enter_old==1)) {
+            
+            if (button.read()==0) {
+                pc.printf("a");
+            }
+            if (button2.read()==0) {
+                pc.printf("b");
+            }
+            if (button3.read()==0) {
+                pc.printf("c");
+            }
+             if (button4.read()==0) {
+                pc.printf("d");
+            }
+            if (button5.read()==0) {
+                pc.printf("e");
+            }
+            
         }
-        button_old= button_new;
+        enter_old= enter_new;   
         
-        if(button2.read()==0) {
-            pc.printf("crazy ");
-        }
-        if(button3.read()==0) {
-            pc.printf("potato");
-        }
-       
+        
+        
+        
+        
     }
 }