Stop Light for pedestrians

Dependencies:   mbed

Committer:
gcarmonar
Date:
Wed Oct 09 21:26:01 2013 +0000
Revision:
0:08fa190dfc38
Ver1.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gcarmonar 0:08fa190dfc38 1 #include "mbed.h"
gcarmonar 0:08fa190dfc38 2
gcarmonar 0:08fa190dfc38 3 DigitalOut cr(D3);
gcarmonar 0:08fa190dfc38 4 DigitalOut ca(D4);
gcarmonar 0:08fa190dfc38 5 DigitalOut cv(D5);
gcarmonar 0:08fa190dfc38 6
gcarmonar 0:08fa190dfc38 7 DigitalOut pr(D6);
gcarmonar 0:08fa190dfc38 8 DigitalOut pv(D7);
gcarmonar 0:08fa190dfc38 9
gcarmonar 0:08fa190dfc38 10 DigitalIn boton(D2);
gcarmonar 0:08fa190dfc38 11
gcarmonar 0:08fa190dfc38 12 int bvalue = 1;
gcarmonar 0:08fa190dfc38 13
gcarmonar 0:08fa190dfc38 14
gcarmonar 0:08fa190dfc38 15 int main() {
gcarmonar 0:08fa190dfc38 16 boton.mode(PullUp);
gcarmonar 0:08fa190dfc38 17 while(1) {
gcarmonar 0:08fa190dfc38 18 while(bvalue == 1){
gcarmonar 0:08fa190dfc38 19 cv = 1;
gcarmonar 0:08fa190dfc38 20 pr = 1;
gcarmonar 0:08fa190dfc38 21 bvalue = boton;
gcarmonar 0:08fa190dfc38 22 }
gcarmonar 0:08fa190dfc38 23
gcarmonar 0:08fa190dfc38 24 for (int i = 0; i < 3; i++){
gcarmonar 0:08fa190dfc38 25 cv = 1;
gcarmonar 0:08fa190dfc38 26 wait(0.5);
gcarmonar 0:08fa190dfc38 27 cv = 0;
gcarmonar 0:08fa190dfc38 28 wait(0.5);
gcarmonar 0:08fa190dfc38 29 }
gcarmonar 0:08fa190dfc38 30 ca = 1;
gcarmonar 0:08fa190dfc38 31 wait(1);
gcarmonar 0:08fa190dfc38 32 ca = 0;
gcarmonar 0:08fa190dfc38 33 cr = 1;
gcarmonar 0:08fa190dfc38 34 pr = 0;
gcarmonar 0:08fa190dfc38 35 pv = 1;
gcarmonar 0:08fa190dfc38 36 wait(3);
gcarmonar 0:08fa190dfc38 37 pv = 0;
gcarmonar 0:08fa190dfc38 38 cr = 0;
gcarmonar 0:08fa190dfc38 39 }
gcarmonar 0:08fa190dfc38 40 }