Hola Inventores
Desde hace algunos meses ha llegado a mis manos la genial tarjeta Microbit de la BBC, desde hace tiempo no tenia una tarjeta que me emocionara tanto por el gran poder que tiene y la gran cantidad de lenguajes con los que se puede programar como los es mbed, Arduino, Zephyr, micropython, javascrit y el mas fácil de usar por bloques
La tarjeta cuenta con:
- Un microcontrolador NRF52
- Bluetooth 4.0
- Acelerometro y compas
- Conector y cargador de bateria lipo
- 20 pines GPIO
- 2 botones
- Matriz de 25 leds
En este tutorial les enseñare les dejare dos ejemplos de como conectar microbit y con AppInventor otro gran lenguaje basado en bloques, dos grandes herramientas para iniciar a los niños en el mundo de la programación y electronica
MakerCodeMakerCode es un plataforma online creada para programar microbit por medio de programación de bloques (aunque tambien soporta javascript), algo interesante de la plataforma es que puedes simular la tarjeta en tu navegador y así no necesitas tenerla fisicamente para ejecutar los ejercicios sencillos.
https://makecode.microbit.org/
Emparejamiento BluetoohtLo primero que debemos hacer es emparejar el smartphone con el microbit, este tutorial esta creado para smartphones Android y estas son las instrucciones:
- Ir a Configuración
- Selecciona Bluetooth
- Cambie su micro: bit en 'modo de sincronización' usando los pasos anteriores
- ¡Espere hasta que 'MODO DE EMPAREJAMIENTO!' Ha terminado de desplazarse por la pantalla de micro: bits. Debería ver su micro: bit en su teléfono inteligente Android bajo el encabezado "Dispositivos disponibles" con un nombre como 'micro: bit [zatig]'.Tenga en cuenta que los 5 caracteres entre paréntesis al final variarán.
- En el teléfono inteligente Android, toque el micro: bit nombrado en la lista de dispositivos disponibles. Esto iniciará el proceso de emparejamiento.
- El micro: bit se mostrará en la flecha hacia la izquierda y el teléfono inteligente Android mostrará una casilla en la que se te invitará a ingresar un "pin" (Número de identificación personal).
- Presione el botón A en el micro: bit y observe cuidadosamente mientras el micro: bit muestra una secuencia de 6 números aleatorios. Puede que le resulte más fácil escribirlos que recordarlos.
- Ingrese los 6 dígitos que muestra el micro: bit en su teléfono inteligente
- Android en el cuadro emergente proporcionado y luego seleccione "listo".
- Si ingresó el número correcto de micro: bit aparecerá para marcar / marcar marca. Si cometió un error, se mostrará cruzado o X y deberá repetir el proceso para volver a intentarlo.
Para emparejamiento con otras plataformas y mas detalles puedes visitar: https://makecode.microbit.org/reference/bluetooth/bluetooth-pairing
Una vez realizado este paso podremos intercambiar información entre los dos dispositivos.
Preparar AppInventorAntes de iniciar con AppInventor se deberá instalar el plugin para trabajar con microbit como se muestra en las siguientes imagenes
Solo debes insertar la siguiente url donde te lo pide:
http://iot.appinventor.mit.edu/assets/com.bbc.microbit.profile.aix
Con eso estamos listos para ejecutar los ejemplos.
Control de la matriz ledDentro de Makercode deber ir a "AddPackage" ya que por default no esta activado el bluetooth 4.0 con servicios
Te dira que se eliminara el paquete "Radio" y se agregara bluetooth, solo debes aceptar
Una vez realizado los anteriores pasos ahora para hacer funcionar el ejemplo de leds solo debes agregar el servicio de led que se encuentra dentro de Bluetooth, puedes agregar un bloque con algún icono para saber cuando ya este conectado si gustas.
Ahora solo debes presionar "Download" y guardar el archivo .hex dentro del microbit.
Cargado el firmware debes dirigirte a app inventor y en la sección de diseño deberas crear algo igual a lo que se ve en esta imagen
La sección de bloques es un poco mas grande de presentar en una imagen, pero recuerda que en la sección de links estan los ejemplos para que los puedas cargar directamente en tu AppInventor.
Una vez realizado el ejemplo de matriz de leds sera muy sencillo realizar el de botones, la tarjeta microbit incluye dos botones etiquetados como "A" y "B", en este ejemplo se podrá detectar cuando son presionados y mostrados en la aplicación, lo primero que debes realizar es agregar ahora el servicio de button en makercode y guardar el .hex en la tarjeta.
En appinventor en la sección de diseño deberemos tener algo como esto
Nuevamente la parte de la programación por bloques pueden encontrarla en el link del repositorio, descargar y subir a tu appinventor.
Con esto hemos terminado este pequeño tutorial de como iniciar con MicroBit y AppInventor, espero les haya gustado, si alguien tiene dudas no dude en dejar sus comentarios.
Solo recordar que este es un proyecto en el cual aun estoy trabajando para poder usar los demás servicios bluetooth disponibles en la tarjeta, si alguno de ustedes desea colaborar es bienvenido en el repositorio del proyecto.
Hasta la próxima Inventores!
Comments