Published for Bernard

Dependencies:   DebounceIn USBDevice mbed

Revision:
1:38a2dd5eed44
Parent:
0:e2860e845207
Child:
2:fcc04766c285
--- a/main.cpp	Tue Sep 16 18:29:24 2014 +0000
+++ b/main.cpp	Tue Sep 16 19:22:07 2014 +0000
@@ -1,20 +1,40 @@
 #include "mbed.h"
+#include "DebounceIn.h"
+//must import cookbook debounce library into project
 
-DigitalOut myled(LED1);
+DigitalOut myled(LED3);
 Serial pc(USBTX, USBRX); // tx, rx
-DigitalIn button(D2);
+DebounceIn button(D2);
+DigitalIn button2(D3);
+DigitalIn button3(D4);
+DigitalIn enter(D7);
 
 int main() {
     button.mode(PullUp); 
+    button2.mode(PullUp);
+    button3.mode(PullUp);
+    enter.mode(PullUp);
     
+    wait(0.001);
+    
+    int button_old=1;
+    int button_new;
+    
+    myled=0;
     
     while(1) {
-        if(button.read()==0) {
-        pc.printf("Hello World!\n");
-    } else {}
-        myled = 1;
-        wait(0.2);
-        myled = 0;
-        wait(0.2);
+        button_new = button.read();
+        if((button_new==0) && (button_old==1)) {
+            pc.printf("Hello World! ");
+        }
+        button_old= button_new;
+        
+        if(button2.read()==0) {
+            pc.printf("crazy ");
+        }
+        if(button3.read()==0) {
+            pc.printf("potato");
+        }
+       
     }
 }