Saltar la navegación

Programas para programar Arduino

El Arduino tiene su software propio, con su lenguaje de programación y por supuesto es software libre:

https://www.arduino.cc/en/Main/Software

Pero el lenguaje de programación está basado en C++

Un lenguaje de programación apropiado para los niños de primaria es el Scratch, muy visual e intuitivo (ver curso en Aularagon)


https://scratch.mit.edu/ 

La pregunta es:

¿Hay algún programa adaptado para usarlo en Arduino y basado en el lenguaje adaptado Scratch?

La respuesta es SI, y no sólo uno:

OPCIÓN A Scratch for Arduino S4A

Está basado en Scratch, y tiene instrucciones adaptadas

http://s4a.cat/

tutorial aquí

Si quieres S4A recomendamos ver los video tutoriales de Programo Ergo Sum en programar el Arduino con S4A

OPCIÓN B mBlock

Es un programa especializado en el manejo de los robots de Makeblock (ver cursos en Aularagón), estos robots están basados en Arduino por lo tanto este programa también puede programarlos

Se puede descargar gratuitamente en http://www.mblock.cc/

Para linux ver http://www.makeblock.es/foro/topic/25/mblock-con-linux

¿Cual utilizaremos en este curso?

Por experiencia en los dos, preferimos LA OPCIÓN B DE mBlock, tiene mejores instrucciones, desarrollo y actualizaciones. Por ejemplo si se quiere utilizar el sensor a distancia, en S4A hay que modificar el firmware así, mientras que en mBlock ya está preparado para usarlo.

Un detalle

mBlock y S4A NO PROGRAMAN DIRECTAMENTE EN EL ARDUINO si no que traduce el lenguaje SCRACTH al propio del Arduino y éste software es el que programa la placa:

Esto se verá mejor cuando programemos en mBlock, veremos como salta el software Arduino traduciendo todo lo que hemos puesto en mBlock

¿y esto importa?

Pues la verdad es que no, pero por ejemplo cuando salta al programa del Arduino, se pueden modificar cosas más avanzadas que no llega Scratch

¿Hay más programas visuales para programar Arduino?

Si, hay muchos:

  • Mindplus 
  • Minblock 
  • Google Blockly  
  • Ardublock