Sublime Text como IDE de Arduino

Algo en lo que están de acuerdo gran parte de usuarios de la plataforma Arduino alrededor del mundo es que no les gusta su IDE (Entorno de Desarrollo Integrado) y no es que funcione mal, sino que en si es bastante simple, su entorno es un poco pobre y no ofrece muchas opciones y/o ayudas a la hora de programar. A raíz de esto muchos usuarios han planteado opciones y guías para usar diferentes alternativas como el IDE de Eclipse, vincular editores de texto como Notepad++, etc.
Actualmente uno de los editores de texto para desarrolladores mas utilizados y mas poderosos que podemos encontrar es Sublime Text, utilizaremos este para vincular el IDE de Arduino y así tener una herramienta de desarrollo con todas las funcionalidades de Arduino en un ambiente de programación lleno de herramientas que nos harán el trabajo mas sencillo.
Sublime Text y el plugin Stino
Como se mencionaba antes Sublime Text es un editor de texto enfocado a programadores, este nos permite escribir código para cualquier lenguaje de programación y esta lleno de plugins y snippets que a la hora de programar nos facilitaran muchísimas tareas y optimizaran la productividad. Pueden descargar Sublime Text desde su pagina web y ver algunas de sus características mas importantes aqui.
Algunas de las ventajas de este editor de texto son, poder movernos entre archivos y carpetas muy fácilmente, poder tener múltiples archivos abiertos en varias pestañas y moverse entre estos, seleccionar múltiples lineas de código y cambiarlas al mismo tiempo, entre otras mas.
Sublime no es un IDE y por lo tanto no permite compilar código, para esto vincularemos el IDE de Arduino y así podremos verificar, compilar y subir código a través de Sublime a cualquier board Arduino. Para esto usaremos un plugin llamado Stino creado por el usuario de GitHub Robot-Will.
Instalación y configuración
La forma mas sencilla de instalar el plugin Stino es a través del instalador de paquetes Package Control, este no viene instalado por defecto en Sublime por lo tanto debe ser instalado manualmente, en el sitio web oficial pueden encontrar las instrucciones de como hacerlo. Una vez se tiene instalado el Package Control el proceso para instalar Stino es el siguiente:
-
En sublime presionamos la combinación de teclas Ctrl+Shift+P que es el atajo de Preferences -> Package Control, esto abrirá un cuadro de dialogo en el que escribiremos add y seleccionamos la opción Package Control: Add Repository
- Pegamos el siguiente enlace https://github.com/gepd/Stino/tree/new-stino en el cuadro de texto que se abre en la parte de abajo.
- Volvemos a abrir el Package Control (Ctrl+Shift+P) y escribimos install, seleccionamos la opción Package Control: Install Package
- Por ultimo se abre un nuevo cuadro de dialogo donde escribiremos Stino e instalaremos dicho plugin.
- Una vez terminado este proceso aparecerá el menú Arduino.
-
Por ultimo vamos a configurar el plugin ingresando al menú Arduino -> Preferences -> Select Arduino Application Folder, esto nos abrirá un pequeño cuadro de dialogo donde ingresaremos la ruta donde tengamos instalado nuestro IDE Arduino. Reiniciamos Sublime y eso seria todo, ahora tenemos todo listo para programar nuestro Arduino desde este editor de texto.
Usando Sublime como IDE de Arduino
El plugin Stino nos ofrece prácticamente las mismas opciones que el IDE de Arduino, por lo tanto su uso es bastante sencillo e intuitivo (mas aun para usuarios que ya están muy familiarizados con esta plataforma), podemos seleccionar cualquier tipo de board Arduino, seleccionar el puerto serie, utilizar el monitor serial, cargar librerías y ejemplos, entre otras cosas.
Algo a tener en cuenta es que cuando se realicen cambios como agregar librerías, mover carpetas o archivos de lugar es necesario reiniciar Sublime para que reconozca dichos cambios.