Qtcreator o Kdevelop en lugar de IDE Arduino
Sin querer menospreciar el trabajo hecho por los desarrolladores de la IDE de Arduino, ha llegado a un punto en que aprecio cierta ayuda(por ejemplo resaltado de sintaxis, autocompletar, monitoraje del puerto serie por otros programas...) cuando edito o construyo un proyecto de arduino o esp8266.
Después de pasar por platformio, geany, e instalar otras IDE's (no hay muchas), he decidido ir a lo que más uso: vim, qtcreator o kate (kdevelop), y ver que formas tengo para poder editar proyectos de arduino.
La forma más estable y que puede aumentar la productividad es vía GNU-Make, gracias al proyecto Arduino-Makefile podemos subir programas a placas arduino.
Clonamos el repositorio en la carpeta de ficheros de arduino:
cd /usr/share/arduino/
git clone git@github.com:sudar/Arduino-Makefile.git
Para usarlo debemos definir algunas variables de entorno, las podemos poner en ~.bashrc o escribir un ejecutable en /usr/local/bin/arduino.mk-env que llamaremos cuando queramos definir las variables.