Lenguajes Gráficos para Arduino

Los lenguajes de programación gráficos sirven para generar código fuente que, dependiendo del lenguaje empleado para ello, puede ser compilado para generar un programa que Arduino comprenda y ejecute, una vez haya sido cargado en su memoria; o bien interpretado, obligando al Arduino a "traducir" las instrucciones del código fuente escrito por el programador.

Este caso, implica instalar en la memoria del microcontrolador una librería (Firmata) que implemente el protocolo de comunicación entre el ordenador y el Arduino, ya que el código fuente debe ser interpretado antes de ser ejecutado. Dependiendo del lenguaje que se utilice, puede ser necesario tener la placa Arduino permanentemente conectada al ordenador, aunque esto puede permitirnos también realizar cambios en el programa sin tener que cargarlo de nuevo o incluso gobernar las entradas y salidas de la placa en tiempo real.

Manuales

Lenguajes gráficos Arduino

Software

Lenguajes gráficos Arduino

Visualino es un entorno de programación gráfica para Arduino. El programa que escribes desde Visualino, se transfiere a la placa mediante el IDE de Arduino. Por lo tanto, es necesario tener instalado el IDE de Arduino en el ordenador. Lee las instrucciones y recomendaciones de instalación en su web.


Snap4Arduino es una modificación OpenSource de Snap-BYOB, que a su vez es una modificación de Scratch. Necesita firmata y no es compatible con S4A. Incorpora la función de crear scketches para Arduino e interesantes mejoras en diversos aspectos como protocolos de comunicación.


S4A es una adaptación de Scratch realizada por Citilab que permite progranar Arduino. Provee de bloques de sensores y actuadores para manejar Arduino. La placa debe estar conectada continuamente al ordenador para que el programa se ejecute, pero permite interactuar con él mundo físico en tiempo real con, por ejemplo, una PicoBoard.