Published for Bernard
Dependencies: DebounceIn USBDevice mbed
Diff: main.cpp
- 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"); + } + } }