lunes, 15 de abril de 2019

CRUCE DE SEMÁFOROS CON MICRO:BIT

En este artículo explicaremos la programación de un cruce de semáforos con micro:bit y makecode. Para realizar esta práctica utilizaremos un zócalo o conector de borde de micro:bit, necesario para utilizar todos los pines de la placa.

Materiales necesarios:


  • Tarjeta BBC micro:bit LOG N4051.
  • Cable USB A - micro USB B (como el del móvil) LOG 4007.
  • Placa Board 400 contactos LOG 886.
  • 2 diodos LED verdes LOG 722.
  • 2 diodos LED amarillos LOG 723.
  • 2 diodos LED rojos LOG 724.
  • 1 Conector de borde micro:bit LOG 4029.
  • 7 Latiguillos macho - hembra LOG 9518.
Comenzamos!!
  • Antes de empezar a programar, es conveniente hacer la lógica del programa. Se trata de diseñar la secuencia de los 2 semáforos, es decir, cuando el semáforo 1 está en verde, el semáforo 2 está en rojo, cuando el semáforo 1 se pone amarillo, el semáforo 2 sigue en rojo y así sucesivamente.
  • Lo más recomendable para hacer esto es olvidarnos de la placa y la programación y tratar de pensar como haría un cruce de semáforos en la realidad. Lo mejor es coger papel y lápiz.
  • Hemos asignado los siguientes pines:
    • P0 analógico_verde semáforo 1
    • P1 analógico_amarillo semáforo 1
    • P2 analógico_rojo semáforo 1
    • P5 digital_verde semáforo 2
    • P8 digital_amarillo semáforo 2
    • P11 digital_rojo semáforo 2
  • Realizamos las conexiones en placa board. Los positivos de los diodos LED van a su correspondiente pin y los negativos a GND (solo utilizamos un latiguillo para los negativos).
  • Empezamos a programar:
    • Escribir en el buscador de URL la siguiente dirección: https://makecode.microbit.org
    • Pinchamos en New Project.
    • Realizamos nuestro programa de bloques.  


  • Pinchar en Descargar, abajo a la izquierda.
  • Ir a la carpeta de descargas, localizar el archivo, pinchar el botón derecho del ratón y enviar a Micro:bit.
  • Esperar el tiempo de carga y nuestro semáforo ya tiene que funcionar.


No hay comentarios:

Publicar un comentario