APRENDIENDO A PROGRAMAR ROBÓTICA CON BITBLOQ

APRENDIENDO A PROGRAMAR ROBÓTICA CON BITBLOQ


Para todos aquellos que en un momento dado empiezan a trastear con la idea de aprender a programar Robótica y que no están habituados a manejar un lenguaje de programación basado en código, Bitbloq es una solución fantástica que va a ayudarles a programar de manera fácil, sin tener que teclear código de programación, mediante sensores y actuadores que se conectan fácilmente a la placa procesadora y sin la necesidad de soldar cables ni siquiera de usar placas de prototipado.

Vas a ir aprendiendo a programar desde cero. Vas a ver que no es difícil  programar y ¡!que todo funciona!!.

Bitbloq es un lenguaje del fabricante BQ basado en bloques. Lo pueden utilizar niños o adultos. En general todo aquel que quiera aprender.
Está pensado para programar placas Arduino o bien la placa ZUM de BQ que es una Arduino BT.
Tiene su propio entorno de desarrollo y cuando creas un programa además de en bloques puedes ver el código Arduino equivalente (código C++).

Aunque BQ vende su kit, ZUM Kit,  con una placa procesadora ZUM y sensores y actuadores de diversos tipos: leds, botón pulsador, motores mini servo, motores servo de rotación continua, sensores IR, sensor de ultrasonidos… se pueden utilizar los sensores y actuadores compatibles con Arduino y también placas Arduino.

https://www.bq.com/es/zum-kit

Hay una opción de este ZUM Kit que es el ZUM Box. Viene en una caja de plástico en mi opinión bastante práctica. No viene cada elemento en una caja independiente como en el ZUM Kit pero a mí me gusta más.


A la herramienta se accede en red mediante un usuario y contraseña que adquieres cuando te registras:


También es posible descargar la plataforma en local aunque creo que esto es menos habitual.

Para ver la sencillez de Bitbloq vamos a ver cómo sería el programa que encendería y apagaría un LED intermitentemente con una intermitencia de 2 segundos y conexión del LED a la placa ZUM de BQ tal como lo ve la propia herramienta de desarrollo:


Como se ve, el LED lo hemos conectado a la salida digital 5.

En cuanto a los bloques de programación de Bitbloq:


  Las instrucciones son simplemente: Encender el LED, mantenerlo encendido 2 segundos (2.000 milisegundos), apagarlo y mantenerlo apagado 2 segundos. Y al estar definido en el bloque LOOP el bucle se repite indefinidamente.

Bitbloq se puede utilizar con los elementos del kit de BQ, el ZOOM Kit y también con sensores, actuadores y placas Arduino, pero también se puede utilizar simplemente como entorno de desarrollo para Arduino.

Esto que parece como que no aporta nada, en mi opinión es una herramienta muy util porque permite convertir facilmente un programa en bloques a su correspondiente en código Arduino. De esta manera si tenemos una duda sobre cual sería el código para un programa concreto siempre podemos definirlo primero en bloques si nos resulta más fácil y obtener el código Arduino que nos da Bitbloq.

Y finalmente otra ventaja que considero también importante es que para aquellos usuarios que no son programadores expertos pero que sin embargo van poco a poco aprendiendo a programar a base de hacer diseños en una plataforma como Arduino, con Bitbloq se puede aprender una base de programación bastante sólida y de forma más sencilla que directamente con código.

Puedes resolver las dudas que tengas sobre condicionales, bucles, funciones y sus argumentos, programación de máquinas de estados..... La considero en este aspecto una herramienta que nos puede ayudar mucho.


Comentarios