Robert Gutknecht
/
Stulei_1_final
Car blink left & right
Diff: main.cpp
- Revision:
- 0:0b993c3b4563
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sat Apr 20 13:45:13 2013 +0000 @@ -0,0 +1,67 @@ +#include "mbed.h" +#include "blink.h" + +InterruptIn time_l(p16); +InterruptIn time_r(p18); +DigitalIn taster_l(p16); +DigitalIn taster_r(p18); + +Timer t1; +Timer t2; + +void start_t1(){ +t1.start(); +} + +void stop_t1(){ +t1.stop(); +} + + +void start_t2(){ +t2.start(); +} + +void stop_t2(){ +t2.stop(); +} + +int main() { + time_l.rise(&start_t1); + time_l.fall(&stop_t1); + time_r.rise(&start_t2); + time_r.fall(&stop_t2); + + while(1) { + if(taster_l){ + wait(0.11); + + if(((t1.read_ms()<=100)&&(t1.read_ms()>0))==1){ + blink_l(); + blink_l(); + blink_l(); + blink_l(); + t1.reset(); + } + else {/*if(taster_l){*/ //blinkt solange taster gedrückt + blink_l(); + t1.reset(); + } + } + if(taster_r){ + wait(0.11); + + if(((t2.read_ms()<=100)&&(t2.read_ms()>0))==1){ + blink_r(); + blink_r(); + blink_r(); + blink_r(); + t2.reset(); + } + else {/*if(taster_l){*/ //blinkt solange taster gedrückt + blink_r(); + t2.reset(); + } + } + } +} \ No newline at end of file