Microbit: una pequeña placa para aprender a programar

La plataforma MakeCode permite acercar las ciencias de la computación a cualquier usuario con una interfaz sencilla y atractiva. Otro punto positivo es que es de código abierto.

En ella se puede utilizar: 

  • un simulador interactivo que nos permite información inmediata sobre la ejecución de nuestros programas y facilita las pruebas y la depuración del código;
  • un editor de bloques de colores que pueden arrastrar y colocar en su espacio de trabajo para crear los programas;
  • un editor de JavaScript con fragmentos de código, información sobre herramientas y detección de errores.
En este módulo de Introducción a la Programación y Robótica, nos enfocaremos a utilizar esta plataforma para programar a la placa Micro:bit.

¿Y qué es la placa micro:bit?

Es una placa producida por la BBC, en Reino Unido, en el año 2012, pero es importante destacar que es la sucesora de la BBC Micro de la década del 80. ¡Es tan pequeña que entra en la palma de tu mano!

Analicemos qué tiene: 
  • Está basada en un procesador ARM Cortex-M0 de 32 bits, y cuenta con sensores de acelerómetro y brújula onboard, Bluetooth Low Energy y conectividad USB, una pantalla que posee 25 LED, dos botones programables y puede ser alimentada por USB o una batería externa (dos pilas AAA).
  • Las entradas y salidas del dispositivo son a través de cinco conectores de anillo que forman parte del conector de borde de 25 pines.


  • Parte frontal:
    • Dos botones (A y B) programables: podemos utilizarlos para iniciar un programa, por ejemplo;
    • 25 LEDs individuales: nos permiten visualizar texto, números o imágenes;
    • Sensor de temperatura y luz: permite detectar y mostrar la temperatura y la luz ambiental; 
    • 25 conectores externos: se encuentran en el conector borde de la placa y nos referimos a ellos como "pines". Nos permiten programar motores, LEDs u otros componentes eléctricos o sensores adicionales.

   Imagen extraída del sitio oficial https://microbit.org/
  • Parte trasera:
    * Microprocesador
    * Acelerómetro: El cual mide la aceleración de la placa y detecta cuando se mueve, se sacude, se        inclina o cae libremente;
    * Brújula: La cual detecta el campo magnético de la Tierra, lo que le permite indicar en qué dirección se ubica la placa. Aclaración: previamente debemos calibrar antes de usar, para que los resultados sean precisos;
    * Radio: Permite comunicarse de forma inalámbrica entre placas micro:bits, para enviarse mensajes, crea juegos multijugador y mucho más;
    * Bluetooth: Permite la comunicación entre la placa y otros dispositivos. Esta comunicación funciona en ambos sentidos, por lo que también puede enviar código a la placa de forma inalámbrica desde el teléfono utilizando una app.
    Imagen extraída del sitio oficial https://microbit.org/
     
  • Interfaz USB: Permite conectar la placa a la computadora a través de un cable USB-microUSB, que alimentará a la placa y le permitirá descargar programas en ella.

Primeros pasos en programación

Ingresamos a la plataforma de MakeCode, específicamente para trabajar con micro:bit

El sitio tiene muchas opciones a la vista: no sólo desde crear nuestros propios proyectos sino también ver creaciones que pueden servirnos de inspiración.

Aclaración: En configuración, podemos cambiar el idioma.

Como ahora queremos aprender a tirar nuestras primeras líneas de código, seleccionamos "Nuevo Proyecto" y como nombre, le podremos colocar "Reto 01" para resolver, justamente, la actividad planteada.


Consigna:
Deberás crear un programa de manera tal que:
*  Inicie mostrando tu nombre.
* Si la placa es inclinada hacia la izquierda aparezca, durante 1 segundo, una flecha hacia la punta inferior izquierda y luego muestre una letra I
* Si la placa es inclinada hacia la derecha, aparezca durante 1 segundo una flecha hacia la punta inferior derecha y luego muestre una letra D.

Resolución:
En la interfaz, en el centro tenemos los bloques de programación, organizados en distintas categorías, y a la derecha, el área de programación. Aquí es donde colocamos los bloques con un cierto orden, de tal forma que el programa elaborado responda a lo pedido.
En la imagen vemos el espacio de la derecha con los bloques:


Y agrego un pequeño video con la simulación del programa. Esta simulación, en la interfaz, se encuentra en el lado izquierdo.



Y ustedes, ¿se animan a elaborar este programa con su nombre?


Como vimos en esta humilde entrada, la placa micro:bit con ayuda de la interfaz de MakeCode nos permiten dar nuestros primeros pasos en la programación y la robótica de una manera amigable. Estamos acostumbrados a ver muchos tipos de lenguajes de programación que, si no estamos familiarizados con el medio, podemos asustarnxs y huir. Personalmente, la programación en bloques es visualmente agradable y nos permite conectarnos con el lado maker de la tecnología.


Así como dijo el Joker: "put a smile on your face" y ¡a programar!

Selfie de la autora del blog 😂
 



¡Nos leeremos en la próxima entrada! ☺


Material consultado: 

Comentarios

Entradas populares