Adios arduino IDE, hola SublimeText!

Muy buenas a todos,

Así es, el título es bastante explícito y deja bastante claro de que va a tratar este artículo. Es conocido, por todos los usuarios de Arduino, que la IDE de las placas no está a la altura de otras IDE’s de programación. No es que no funcione bien, que funciona de maravilla la verdad, es que no te da varias opciones que sí te dan otras IDE cuando programas en otros lenguajes. Es por ello que después de investigar y testear Sublime text me he decidido a escribir este artículo.

Que tiene sublime text que no tenga arduino IDE ? Supongo que más de uno ya habrá oído hablar de sublime text pero habrán otros que no. Sublime text es una aplicación al estilo eclipse (esta es algo más conocida), que nos permite programar en multitud de lenguajes. Tiene funciones de autocompletado,  herramienta idónea cuando tu proyecto de arduino se hace tan grande, o no tanto, que no te acuerdas del nombre de alguna de las variables o te equivocas al escribirla. Y multitud de herramientas más.

Sin más, vamos a por ello.

Podéis descargar la App para mac, windows y linux desde este link (el artículo está hecho con mac, pero se pueden seguir los mismos pasos).

Una vez instalado vamos a preparar la IDE para el uso de Arduino. Para ello abriremos Sublime Text e iremos a la pestaña view > Show console con esto, se nos mostrara la consola del IDE. A continuación vamos a este link y copiamos las líneas de consola para la instalación y clicamos enter. Si todo está OK, nos debe salir el mensaje Please restart Sublime Text to finish installation tal y como el que muestra la imagen adjunta.

Esto lo hacemos porque Sublime Text no está preparado de forma nativa para programar con Arduino, para ello utilizamos STINO, un pluging que nos facilitará la vida a la hora de programar arduino.

Captura de pantalla 2013-11-25 a la(s) 10.15.31

Llega el momento de reiniciar la App. Una vez reiniciada vamos a la pestaña Preferences > Package control.

Captura de pantalla 2013-11-25 a la(s) 10.29.30

Entonces nos aparecerá la ventana que se muestra en la imagen adjunta dónde escribiremos Install package

Captura de pantalla 2013-11-25 a la(s) 10.29.47

Una vez cargado, automáticamente nos aparecerá la misma ventana, dónde, esta vez escribiremos Arduino y posteriormente Arduino-like IDE

Con esto ya tendremos preparado Sublime text, tan solo nos falta configurarlo. Para ello, vamos de nuevo a la pestaña Preferences > Show Arduino menu

Con el paso anterior nos debe aparecer una nueva pestaña en la IDE ubicada a la derecha del todo y llamada Arduino. Llegado este momento, deberemos indicarle a Sublime Text dónde tenemos instalada la IDE de Arduino, la cual será necesaria para utilizar las opciones de compilación y subida del código a la placa. Con este fin, vamos a la pestaña Arduino > Preferences > Select Arduino Application folder folder y le indicamos la ruta de la IDE de Arduino.

Por último tan solo quedan 4 pasos:

  • El primero de ellos indicarle a sublime text que programador utilizamos, que por defecto será el AVRISP mkII, para ello vamos a la pestaña Arduino > Programmer > AVRISP mkII
  • El siguiente paso será indicarle que tipo de placa arduino vamos a programar. Arduino > Arduino AVR Boards > seleccionamos pcb
  • Seleccionaremos la sintaxis de programación para que el editor sepa que vamos a programar en lenguaje de Arduino. View > Syntax > Arduino
  • Y por último, antes de empezar a subir nuestros programas, conectamos nuestra placa y le indicaremos a sublime text el puerto por el cual vamos a comunicarnos con ella. Arduino > Serial Port

Y con esto ya podemos empezar a trabajar con sublime text como IDE de Arduino.

Espero vuestros comentarios. Enjoy!

Responder

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. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s