Otros IDEs

La forma habitual de trabajar con Arduino es usar el propio entorno de programación de Arduino, por su sencillez y facilidad de uso. Ya hemos visto anteriormente y con bastante detalle como es el IDE de Arduino, como instalarlo y como configurarlo:

Pero es posible que por unas razones u otras queramos usar otro IDE, para ello vamos a plantear varias opciones.

Arduino Create

Además del IDE original, los creadores de Arduino están trabajando en un IDE on-line llamado Arduino Create.

Es un IDE online que actualmente está accesible desde https://create.arduino.cc/.

Un IDE online te permite tener siempre la versión actualizada del propio IDE, librerías y cores de las MCUs, así como guardar online los sketches en la nube.

Más información de Arduino Create:

Para usarlo es necesario usar un agente e instalarlo en el ordenador. Código fuente del agente: https://github.com/arduino/arduino-create-agent

Además el entorno de Arduino Create no solo tiene un IDE online, sino que también está disponible el “Arduino Project Hub” https://create.arduino.cc/projecthub apoyado por la plataforma https://www.hackster.io/ donde podemos encontrar proyectos de Arduino.

También en el entorno Arduino create hay una plataforma para IoT https://create.arduino.cc/iot/ con una herramienta para conectar dispositivos  a la nube llamada Arduino Cloud https://create.arduino.cc/iot/ que aun está en beta.

Arduino Studio

Por su parte arduino.org también está trabajando en un rediseño desde cero del clásico IDE llamado Arduino Studio.

Es un nuevo entorno de desarrollo open source, se encuentra en versión Alpha. Es totalmente diferente al IDE original y creado desde cero. Está escrito en Javascript y basado en Brackets: http://brackets.io/  

De momento es una versión en prueba, pero habrá que seguir su evolución. Su filosofía es: “Just one editor for all the environments”

Esta imagen define la estrategia de arduino.org en cuanto a los IDEs:

Con la nueva unificación de arduino.org y arduino.cc, veremos si estos IDEs se unifican.

Herramientas de desarrollo e IDEs no oficiales

Notepad++

El IDE de arduino es muy sencillo y fácil de manejar, pero cuando los proyectos se hacen más complejos, es posible que necesitemos algo más.

El IDE de Arduino no es el único entorno de trabajo ni posiblemente tampoco sea el mejor aunque sea una herramienta muy buena.

Una herramienta de programación es notepad++ sencilla y alternativa al IDE de Arduino. Es una herramienta muy interesante por los complementos que tiene.

Además podemos añadir al uso de notepad++ las herramientas avr-gcc y avrdude para compilar y cargar el sketch en Arduino, e incluso el uso de makefiles.

Ejercicio: Instalacion de notepad++ y complementos

Pasos:

  • Instalar notepad++
  • Instalar los complementos: compare y narduino.
  • Activar la opción de autocompletar.
  • Ejecutar los programas de notepad++ con el IDE de Arduino.

Enlaces:

Sublime Text

Otra opción al Arduino (IDE) es el famoso editor Sublime Text.

Web oficial: https://www.sublimetext.com/

Uso de Sublime Text con Arduino: http://panamahitek.com/sublime-text-y-stino-una-opcion-para-programar-en-arduino/

Si se usa sublime, hay un astyle formattter para C y C++: https://github.com/timonwong/SublimeAStyleFormatter

Eclipse

Eclipse es uno de los IDE más utilizados y conocidos en el mundo y también podemos usarlo para trabajar con Arduino, solo recomendado para usuarios avanzados.

Web oficial: https://eclipse.org/

Uso de eclipse:

Para más información: http://playground.arduino.cc/Code/Eclipse

Sloeber

Se trata de una versión de Eclipse paquetizada para usar con Arduino totalmente libre.

Web oficial: http://www.baeyens.it/eclipse/

Visual Micro

Visual Micro, es una extensión o plugin para microsoft Visual Studio y Atmel Studio

Otros IDEs

Interesante, como programar Arduino desde Android: http://www.instructables.com/id/Program-your-Arduino-with-a-Android-device/

Y más alternativas en http://playground.arduino.cc/Main/DevelopmentTools

Artículos con más alternativas al IDE de Arduino:

Anuncio publicitario

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.