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.
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
Publicar un comentario
Tu opinión es muy importante. Gracias por comentar.