Stop Light for pedestrians

Dependencies:   mbed

Revision:
0:08fa190dfc38
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Oct 09 21:26:01 2013 +0000
@@ -0,0 +1,40 @@
+#include "mbed.h"
+
+DigitalOut cr(D3);
+DigitalOut ca(D4);
+DigitalOut cv(D5);
+
+DigitalOut pr(D6);
+DigitalOut pv(D7);
+
+DigitalIn boton(D2);
+
+int bvalue = 1;
+
+
+int main() {
+    boton.mode(PullUp);
+    while(1) {
+        while(bvalue == 1){
+            cv = 1;
+            pr = 1;
+            bvalue = boton;
+        }
+        
+        for (int i = 0; i < 3; i++){
+            cv = 1;
+            wait(0.5);
+            cv = 0;
+            wait(0.5);
+        }
+        ca = 1;
+        wait(1);
+        ca = 0;
+        cr = 1;
+        pr = 0;
+        pv = 1;
+        wait(3);
+        pv = 0;
+        cr = 0;
+    }
+}