Published for Bernard
Dependencies: DebounceIn USBDevice mbed
Revision 1:38a2dd5eed44, committed 2014-09-16
- Comitter:
- figlax
- Date:
- Tue Sep 16 19:22:07 2014 +0000
- Parent:
- 0:e2860e845207
- Child:
- 2:fcc04766c285
- Commit message:
- DebounceIn loaded and operational. Still need to copy good code to other buttons.
Changed in this revision
DebounceIn.lib | Show annotated file Show diff for this revision Revisions of this file |
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DebounceIn.lib Tue Sep 16 19:22:07 2014 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/AjK/code/DebounceIn/#31ae5cfb44a4
--- 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"); + } + } }