Saltar la navegación

Programación Visual

Además de la programación tradicional de Arduino, existen varios proyectos para programar Arduino de forma visual añadiendo bloques al estilo de scratch, blockly o similar.

Esta forma de programación visual tiene la ventaja de su sencillez, por tanto es interesante para comenzar., sin embargo suele estar limitada en cuanto queremos hacer crecer nuestros proyectos. Otro problema de este tipo de programación es que no está estandarizada y las diferentes soluciones no son compatibles entre sí. Estos son algunos ejemplos:

Por su mayor difusión, comento aquí un par de estas soluciones de programación gráfica para Arduino: S4A y Visualino

S4A: Scratch for Arduino

S4A es una modificación de Scratch que permite programar la plataforma de hardware libre Arduino de una forma sencilla. Proporciona bloques nuevos para tratar con sensores y actuadores conectados a una placa Arduino. También cuenta con un panel de sensores .

La interfaz de S4A es muy parecida a la de Scratch 1.4 al ser una versión del mismo

entorno S4A

Una de las limitaciones que tiene S4A es la conectividad. Los componentes deben conectarse de una manera determinada para su buen funcionamiento. Esto no impide que podamos aprender a programar con esta plataforma, solo limitará el tipo de proyectos que podemos hacer con ella.

VISUALINO

Visualino es un entorno de programación visual que me permite hacer un programa con bloques tipo scratch y ver el código que se genera.

Al contrario que S4A y mBlock, Visualino está solo centrando en la programación de Arduino con un lenguaje de programación por bloques. Pero además, permite programar directamente la placa de Arduino y por tanto, hace innecesaria la conexión permanente al PC.

Los bloques generan el código de C/C++ en tiempo real en una ventana. El entorno es similar al del IDE de Arduino, con las mismas opciones principales: Verificar, Subir, Guardar, Cargar y Monitor.

Visualino. Aspecto

Visualino ha sido creado por Víctor Ruiz: http://rvr.linotipo.es/. Está basado en blockly al igual que bitBloq http://bitbloq.bq.com/ de BQ: https://developers.google.com/blockly/

Fuente de información: