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