Stop light for pedestrians

Dependencies:   mbed

Committer:
gcarmonar
Date:
Mon Nov 24 23:08:56 2014 +0000
Revision:
0:12ef4957674a
Stop light for pedestrians

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gcarmonar 0:12ef4957674a 1 #include "mbed.h"
gcarmonar 0:12ef4957674a 2
gcarmonar 0:12ef4957674a 3 DigitalOut c_verde(D0);
gcarmonar 0:12ef4957674a 4 DigitalOut c_amarillo(D1);
gcarmonar 0:12ef4957674a 5 DigitalOut c_rojo(D2);
gcarmonar 0:12ef4957674a 6 DigitalOut p_rojo(D3);
gcarmonar 0:12ef4957674a 7 DigitalOut p_verde(D4);
gcarmonar 0:12ef4957674a 8 DigitalIn boton(D5);
gcarmonar 0:12ef4957674a 9
gcarmonar 0:12ef4957674a 10 int main()
gcarmonar 0:12ef4957674a 11 {
gcarmonar 0:12ef4957674a 12 while (true) {
gcarmonar 0:12ef4957674a 13 c_verde = 1;
gcarmonar 0:12ef4957674a 14 p_rojo = 1;
gcarmonar 0:12ef4957674a 15 if (boton){
gcarmonar 0:12ef4957674a 16 for (int i = 0; i < 3; i++){
gcarmonar 0:12ef4957674a 17 c_verde = 1;
gcarmonar 0:12ef4957674a 18 wait(0.5);
gcarmonar 0:12ef4957674a 19 c_verde = 0;
gcarmonar 0:12ef4957674a 20 wait(0.5);
gcarmonar 0:12ef4957674a 21 }
gcarmonar 0:12ef4957674a 22 c_amarillo = 1;
gcarmonar 0:12ef4957674a 23 wait(1);
gcarmonar 0:12ef4957674a 24 c_amarillo = 0;
gcarmonar 0:12ef4957674a 25 c_rojo = 1;
gcarmonar 0:12ef4957674a 26 p_verde = 1;
gcarmonar 0:12ef4957674a 27 p_rojo = 0;
gcarmonar 0:12ef4957674a 28 wait(6);
gcarmonar 0:12ef4957674a 29 } // if
gcarmonar 0:12ef4957674a 30 } // while
gcarmonar 0:12ef4957674a 31 } // main
gcarmonar 0:12ef4957674a 32
gcarmonar 0:12ef4957674a 33