Stop Light for pedestrians

Dependencies:   mbed

main.cpp

Committer:
gcarmonar
Date:
2013-10-09
Revision:
0:08fa190dfc38

File content as of revision 0:08fa190dfc38:

#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;
    }
}