Utilizar Sublime Text como IDE de Arduino – Deviot (versión Linux).

Hola a todos. En este nuevo artículo voy a rehacer uno que hice ya algún tiempo, ya que he intentado instalar Stino de nuevo y no me funciona. He estado buscando en Internet una solución para este problema y no la he encontrado; en cambio he encontrado una alternativa llamada Deviot, que la he instalado hace unos momentos y tiene muy buena pinta.

En primer lugar tenemos que tener instalado Sublime Text en su versión mas actual. Nos la bajamos de la pagina siguiente: https://www.sublimetext.com/3

En este artículo se explica como instalar el soporte para Arduino (Deviot) en la plataforma Linux. Los usuarios de otros sistemas operativos tendrán que esforzarse un poco mas para adaptar lo que yo explique para su sistema. 🙂

Yo tengo una distro derivada de Debían, así que lo voy a explicar tal como se indica en su página:

Instalamos la llave gpg:

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -

Ejecutamos el siguiente comando (sirve para asegurarnos de que apt esté configurado para funcionar con fuentes https):

sudo apt-get install apt-transport-https

Añadimos el repositorio «estable»:

echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

Actualizamos la lista de repositorios e instalamos el programa:

sudo apt-get update
sudo apt-get install sublime-text

Podéis usar si usáis una distro actual el comando apt, que os mostraría el tanto por ciento de descarga y una barra de progreso al instalar los paquetes descargados.

Para que funcione Deviot debéis tener instalado en vuestro sistema python en su versión 2.7. Una vez hayamos comprobado esto, procederemos con el resto de la configuración.

Vamos a proceder a instalar las setuptools mediante apt-get.

sudo apt-get install python-setuptools

Una vez instaladas las setuptools, tenemos que instalar pip (si es que no esta instalado en el sistema).

sudo apt-get install python-pip

[Actualizado el 17 de Noviembre del 2020 por error tipográfico]

Y ya por ultimo (antes de entrar en la configuración del Sublime) hay que instalar la PlatformIO mediante pip.

sudo pip install -U platformio

Una vez esté todo lo dicho antes terminado, procederemos a configurar Sublime Text 3.

Esta imagen del menú de Sublime al instalarlo. Vemos que al lado de “Help” no aparece nada.

Vamos al menú y hacemos clic en “Tools” y seguidamente en “Command Palette”. Esta “jugada” la repetiremos a lo largo del artículo para instalar lo que proceda.

Seguidamente escribimos “install” y pulsamos Enter.

Después de unos instantes, nos aparecerá la siguiente ventana:

Ahora instalaremos el paquete Deviot. Tecleamos install:

Seguido de Deviot:

Es posible que os salga en la instalación algún mensaje de error, pero parece que todo funciona correctamente a pesar de este inconveniente.

Y para muestra de que funciona correctamente, os dejo el ejemplo de como carga el programa de ejemplo «blink» en mi Arduino Uno.

(Tenéis que elegir la placa y darle a Cargar. En mi caso «Arduino uno»).

Haz click para ampliar.

Con esto concluye este pequeño artículo pero creo que útil, ya que así podemos programar en Arduino con nuestro editor favorito. 🙂

Espero que os haya gustado el artículo y hasta el próximo.

Autor: José Mari Domínguez

Ingeniero Técnico Electrónico y administrador del blog. Aficionado a la Electrónica, Informática y a otros temas.

5 pensamientos

  1. Hola José Manuel, en primer lugar gracias por el articulo, pero (siempre tenemos un pero) no me funciona, agradecere tu ayuda,

    Empiezo por el principio, he estado buscando ayuda porque tengo instalado Stino, aparentemente correctamente, pero no hay manera de que reconozca el puerto USB, o no se como configurarlo, trabajo con Linux Mint 19.2 Tina. si tienes solución para esto perfecto !

    Instalo Deviot y … me pide instale Pyton, por lo que veo ya esta nstalado a la versión 2.7

    aún y así me ha añadido la pestaña, pero (aqui viene el segundo pero) no puedo configurar ninguna placa, aparece Selec Board, pero al pulsar sobre el no despliega ninguna lista,

    ¿que puedo hacer?, me puedes ayudar?

    Muchas gracias de antemano
    Joan B.

    Me gusta

    1. Hola Joan, gracias por participar en mi modesto blog. 🙂
      Me dices que Stino no te funciona. Yo me pasé a Deviot por la misma razón. Yo te aconsejaría que te pasaras a Deviot si te funciona, pero para ello te aconsejaría lo siguiente:

      1. Desinstalar desde SublimeText el package de Stino y el de Deviot y reiniciar Sublime.
      2. Asegurarte de que tienes instalado el IDE de Arduino y de que funciona bien. Si te falla el puerto, mira el punto siguiente.
      3. Ejecutar las siguientes instrucciones:

      sudo usermod -a -G dialout tunombredeusuario
      sudo chmod a +rw /dev/tty ACM0

      Con estas dos instrucciones conseguirías que te funcionara el puerto. Puedes si quieres probar con Stino, pero para mi gusto Deviot es mejor, es mas completo. Eso si, tienes que seguir el tutorial del blog e instalar uno solo de ellos por que si no, no te funcionará.

      Espero haberte ayudado. De no ser así puedes comentar de nuevo. No te preocupes, que Deviot con Linux Mint funciona, no puedo decir lo mismo de con Windows ya que me ha dado problemas. Un saludo.

      Me gusta

  2. Hola gracias por enseñar el procedimiento, solo quiero decirte que tienes un error que me hizo sufrir por buen rato porque no podía instalar el platformio, el problema lo tienes en la linea que dice: «sudo pip install -U plataformio» me marcaba error al copiarla a la consola y si lees bien escribiste plataformio en lugar de platformio
    Saludos

    Me gusta

Deja un comentario