Semáforo peatonal - Versión 3
En esta tercera versión del programa haremos uso de la pantalla OLED mostrando mensajes tras cada cambio de color del semáforo.
Antes que nada, y justo al principio del programa, pondremos los bloques que necesitamos para inicializar la pantalla OLED:
- Pausa de 1 segundo (para que se inicie la pantalla)
- Bloque de limpiar pantalla OLED
El primer procedimiento que crearemos será avisar_coches_circulando que hará lo siguiente:
- Limpiar pantalla
- Ir a línea 1 y mostrar el texto "Circulan coches " (16 caracteres)
- Ir a línea 2 y mostrar el texto "NO CRUZAR ! "
Este procedimiento avisar_coches_circulando lo pondremos justo detrás de los dos procedimientos encender_verde que hay en el programa.
SI QUIERES PUEDES IR YA PROBANDO EL PROGRAMA PARA VER CÓMO VA QUEDANDO
A continuación crearemos el procedimiento avisar_coches_parando que hará lo siguiente:
- Limpiar pantalla
- Ir a línea 1 y mostrar el texto "Parando coches " (16 caracteres)
- Ir a línea 2 y mostrar el texto "NO CRUZAR ! "
Este procedimiento avisar_coches_parando lo pondremos justo detrás del procedimiento encender_amarillo que hay en el programa.
DE NUEVO PUEDES PROBAR EL PROGRAMA ANTES DE CONTINUAR
Por último vamos a modificar el procedimiento avisar_coches_cruzar.
Le añadiremos, en la cuenta atrás, el tiempo que falta.
- Dentro del procedimiento, antes de empezar la cuenta, añade:
- Limpiar pantalla
- Ir a línea 1 y mostrar el texto "Coches en STOP " (16 caracteres)
- Dentro de la cuenta y justo detrás del bloque de activar el zumbador, añadiremos un texto dividido en tres trozos:
- Ir a línea 2
- mostrar el texto "CRUZAR AHORA (" (en este caso solo 14 caracteres)
- mostrar la variable varA, (que como toma los valores desde 6 hasta 1, solo ocupa 1 caracter)
- mostrar el texto ")" (este es el último de los 16 caracteres de la línea)
Se supone que este procedimiento ya estaba puesto justo detrás del encendido del led rojo.
¡ YA PUEDES PROBAR EL PROGRAMA FINALIZADO COMPLETAMENTE !