CRUCE DE SEMÁFOROS

OBJETIVO

Programar la secuencia de 2 semáforos de forma que gestionen el tráfico de dos calles que se cruzan, evitando la colisión de los coches

LISTA DE MATERIALES

LÓGICA DE PROGRAMACIÓN

Antes de empezar a programar, es conveniente tener clara la lógica del programa.

Cada semáforo gestionará el tráfico de una calle en el punto de cruce de ambas calles, de tal forna que siempre que el semáforo de una calle esté en verde, la otra estará en rojo. La secuencia de colores de un semáforo es «Verde – Amarillo – Rojo». El semáforo de una calle pasará a estar verde cuando el de la calle cortante esté en rojo

Lo más recomendable para planificar la lógica del programa es olvidarnos de la placa y la programación y tratar de pensar cómo funciona un cruce de semáforos en la realidad. Lo mejor es coger papel y lápiz.

CIRCUITO

Hemos asignado los siguientes pines:
    • P0 verde semáforo 1
    • P1 amarillo semáforo 1
    • P2 rojo semáforo 1
    • P5 verde semáforo 2
    • P8 amarillo semáforo 2
    • P11 rojo semáforo 2

Realizamos las conexiones en la placa board. Los positivos de los diodos LED van a su correspondiente pin del zócalo de la placa microbit (conector amarillo) y los negativos a GND (conector negro) (sólo utilizamos un latiguillo para los negativos).

PROGRAMACIÓN

Utilizamos los bloques escritura digital pin para encender o apagar cada uno de los leds del semáforo y el bloque pausa para mantener el led encendido o apagado un tiempo

  •  
 
Más información en: https://micrologt.blogspot.com/