Gerardo Carmona
/
MSE_Semaforo_Peatonal
Stop light for pedestrians
main.cpp@0:12ef4957674a, 2014-11-24 (annotated)
- Committer:
- gcarmonar
- Date:
- Mon Nov 24 23:08:56 2014 +0000
- Revision:
- 0:12ef4957674a
Stop light for pedestrians
Who changed what in which revision?
User | Revision | Line number | New 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 |