3.5. Interactividad con el mundo físico: introducción a micro:bit
3.5.1. Introducción
La micro:bit es una tarjeta electrónica programable con un coste muy asequible (unos 20 €). Fue diseñada gracias a la campaña «Make it digital» de la BBC, con el objetivo de promover las vocaciones informáticas y de ingeniería entre los niños y los jóvenes y al mismo tiempo estimular el pensamiento creativo y el aprendizaje maker. Por este motivo, es una tarjeta que se ha hecho muy popular en poco tiempo en el mundo de la tecnología educativa, la robótica educativa y el movimiento maker.
Tiene un tamaño reducido, incorpora sensores y actuadores, es muy sencilla de programar y usa un software Open Source. Todo esto ha hecho que, aparte de su vertiente más educativa, también sea usada por makers de todo tipo, así como por creadores y artistas de diferentes disciplinas.
Existen dos maneras principales de programar la micro:bit:
-
- MakeCode: un lenguaje de programación visual (similar a la Snap! que hemos utilizado hasta ahora). Existe la posibilidad de programar con MakeCode en línea (https://makecode.microbit.org/) y/o descargar la versión fuera de línea (https://makecode.microbit.org/offline).
- Javascript: un lenguaje de programación muy popular que se utiliza para crear páginas web dinámicas. Dentro del propio MakeCode hay una pestaña que nos permite programar la micro:bit con Javascript (o transformar en código Javascript aquello que hemos programado en bloques).
La micro:bit también se puede programar desde otras plataformas, como Python, Scratch, Tickle, MicroBlocks, etc. En esta guía aprenderemos a usar el MakeCode, que es la manera más habitual de empezar a hacer proyectos con micro:bit.
Los componentes que la micro:bit lleva incorporados son los siguientes:
- 25 LED. Son LED programables de manera independiente, y los podemos usar para mostrar números, letras o imágenes sencillas.
- Sensor de luz. Los mismos LED se pueden usar como sensores de luz ambiente.
- Dos pulsadores. Son dos botones (etiquetados A y B). Podemos detectar cuándo pulsamos cada uno y también cuándo se pulsan los dos simultáneamente.
- Conectores. Se localizan en la parte inferior de la placa. Hay veinticinco conexiones que podemos usar para sensores y actuadores. Cinco de estas conexiones (0, 1, 2, 3v y GND) tienen una medida mayor para facilitar la conexión rápida con pinzas de «cocodrilo» (ved la foto).
- Sensor de temperatura. Permite detectar la temperatura ambiente en grados Celsius.
- Acelerómetro. Permite detectar las aceleraciones y los giros que realiza la tarjeta.
- Brújula. Permite conocer hacia dónde se orienta la tarjeta (la desviación respecto al norte magnético).
- Radio. Permite conectar sin hilo varias micro:bits y, por lo tanto, crear sistemas en que estas se comuniquen.
- Bluetooth. Esta conexión facilita que podamos intercambiar datos con ordenadores u otros widgets.
- USB. La conexión USB se usa para descargar los programas que hacemos en la tarjeta y para alimentar eléctricamente la micro:bit cuando no está conectada a ninguna batería.
- Conector de batería. Nos sirve para suministrar electricidad con dos pilas AAA o una batería.
Una buena manera de aproximarse a la tarjeta micro:bit es su guía oficial, que está muy bien diseñada y permite realizar ejemplos prácticos desde el primer minuto.