Saltar la navegación

▬ Ej.: semáforo-peatonal-3

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 !