Car blink left & right

Dependencies:   mbed

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