Programación con Arduino y sus Entornos gráficos



Una de las dificultades a la hora de trabajar con Arduino, es que muchas veces los alumnos no suelen tener experiencia programando. Sin embargo existen un amplio número de entornos, muchos en fase de desarrollo, que nos permiten trabajar con Arduino mediante programación orientada a objetos.

por ejemplo tenemos S4A , que es una herramienta muy interesante si hemos trabajado previamente con Scratch, pero existen otros entornos gráficos como son Minibloq, Modkit, Ardublock, Amici, Blocklyduino y Snap4Arduino.

Los entornos trabajan con diferente filosofía:
    – Entornos que generan código Arduino:
  1. Modkit y Minibloq traducen los bloques a lenguaje Arduino y programan la placa
  2. Ardublock y Amici escriben el programa directamente en el IDE de Arduino
  3. Blockyduino genera el código que después deberemos copiar en el IDE

    – Entornos que se comunican con Arduino mediante firmware:
  1. S4A y Snap4Arduino

Minibloq

Minibloq funciona traduciendo los bloques gráficos a código Arduino permitiendo además programar la placa.
Notas:
  1. Funciona para todas las placas de Arduino
  2. Minibloq funciona con Windows, y la versión para Linux está en version beta
  3. Permite visualizar las entradas y configurar las Entradas y Salidas
  4. Como inconveniente podemos señalar que los bloque no resultan muy intuitivos si vienes de usar Scratch


Modkit

Modkit está todavía en fase de desarrollo con una versión Alpha. Tiene una versión libre y otra de pago
Notas:
  1. Funciona en las tres plataformas
  2. Traduce el código realizado mediante bloques y programa la placa
  3. Detecta automáticamente la versión de la placa
  4. Entorno de programación atractivo con bloques inspirados en Scratch fácilmente identificables


Ardublock

Ardublock traduce directamente los bloques en código en el IDE de Arduino actuando como un plugin externo, para lo cual debemos realizar algunas configuraciones en el IDE de Arduino.


S4A

S4A es una modificación del popular Scratch 1.4 creado por el MIT, para trabajar con Arduino, la adaptación ha sido creado por citilab.
La principal ventaja es que si ya hemos trabajado previamente con Scratch nos resultará muy cómodo adaptarnos a las nuevas funcionalidades para controlar Arduino
  1. Conserva las funcionalidades de Scratch con lo que nos permite relacionar el mundo real y el virtual, por ejemplo añadiendo mandos a nuestros videojuegos
  2. Funciona en todas las plataformas Windows, Linux y MAC
  3. Como inconveniente cabe señalar que Arduino tiene que estar conectado al PC para funcionar ya que es el programa de S4A el que recibe el valor de los sensores y decide las actuaciones mientras en Arduino opera un programa de comunicación
  4. Otro inconveniente es que los pines vienen preconfigurados y a nivel usuario no se pueden cambiar



Snap4Arduino

Snap es una herramienta basada en Scratch, con la particularidad de que puedes construir tus propios bloques.
Snap4Arduino es una versión de Snap desarrollada por citilab para trabajar con Arduino, está todavía en versión Alpha.
  1. Funciona tanto con Linux, como con Windows y MAC
  2. Permite configurar los pines de salida
  3. Soporta todo tipo de versiones de las placas de Arduino, incluido la Mega
Share on Google Plus

About Ing. Mario Díaz

Ing. en Ciencias de la Computación, con Maestría en Administración de la Educación, Bloguero y Educador. @md14z https://www.youtube.com/channel/UCcavzTw60Ev93t_oGWO1V9w
    Blogger Comment

0 comentarios: