Prototipado rápido con Arduino y Bitbloq (entorno desarrollo visual)

bqzum1Este post nace a raíz de un taller al que tuve el placer de asistir hace unas semanas (“Prototipado rápido con Arduino“), una clase muy entretenida gracias a la persona que lo impartía y sobre todo práctica. En aquel taller pudimos jugar con un kit de robótica compuesto por una placa BQ Zum Core y una amplia gama de sensores para crear un montón de proyectos interesantes (disponible en esta enlace por 110 euros aproximadamente).

La placa BQ Zum es compatible con Arduino pero además los fabricantes de BQ Zum ponen a disposición del público de forma gratuita (previo registro) un entorno de desarrollo perfecto para principiantes sin nociones de programación, se llama Bitbloq y la programación se realiza en una aplicación Web usando bloques visuales para la lógica del programa.

bqzum2Podéis explorar primero como funciona Bitbloq en este enlace. Para descargar la aplicación creada en Bitbloq a a placa BQ Zum es necesario descargarse una aplicación llamada Web2Board para conectar con la placa (disponible para Windows 32/64 bit, Mac y Linux).

bqzum3

Instalamos windows_web2board_installer.exe en nuestro ordenador.

A continuación vamos a Bitbloq y accedemos con la cuenta creada. Vamos a crear un nuevo proyecto que apague y encienda un led luminoso conectado a un pin como salida (como en el post “Arduino extern2al_led: Encender un led usando un pin de salida“).

Lo primero es seleccionar la placa de trabajo (Arduino UNO) arrastrando y soltando el componente.

bqzum4

A continuación en la sección de componentes cogemos y arrastramos un led, le damos un nombre (yo lo he dejado con el mismo nombre “led_0”) y conectamos a un pin como en la siguiente imagen:

bqzum5

Ahora en la sección de la izquierda pasamos al software para programar el comportamiento del Led.

bqzum6

Lo primero que haremos es arrastrar de la sección componentes un bloque rojo que permite encender/apagar el Led (se muestran más o menos componentes de código dependiendo de los componentes hardware que hayas seleccionado en la fase previa).

Después de encender el Led queremos esperar unos esperar unos milisegundos y apagarlo (podemos encontrar el código necesario para la espera en la sección Control), volver a esperar y el bucle principal volverá a ejecutarse desde el principio (podemos duplicar un bloque seleccionándolo con el botón derecho del ratón).

bqzum7

Ahora solo tenemos que verificar el código y cargar nuestro código usando los controles en la esquina derecha superior de la aplicación.

bqzum8

He compartido el proyecto en el siguiente enlace: https://goo.gl/4NjBhP