PlatformIO, un sistema de desarrollo pensado para la IoT con el que se pueden utilizar diferentes tipos de hardware y marcos de trabajo, ya sea desde un IDE genérico o desde la consola o desde el propio IDE de PlatformIO basado en Atom.
PlatformIO trabaja en base a Atom text editor y Python 2.7, por lo que deberemos de tenerlos instalado.
Para instalar ATOM en nuestro PC lo primero que hay que hacer es ir a su página web y descargarlo. Yo lo voy a instalar en Ubuntu por lo que descargaré la versión .deb
Una vez descargado utilizo GDebi para instalarlo.Hacemos click en Reload now y nos aparece PlatformIO.
Después de algún pequeño problema (CLI Failed to retrieve) y hacer un rebuild package al aparecer este error ya tengo plataformIO correctamente instalado:
Para autocompletar el código instalaremos Clang. Para ello abrimos un terminal y ejecutamos el comando
Sudo apt-get install clang
Cerrarmos ATOM y lo volvemos a abrir.
Nuestro primer proyecto
Hacemos click en nuevo proyecto. Elijo las tarjeta (Arduino UNO o Node MCU 1.0 en mi caso), el directorio del proyecto y presiono el botón Initialize:
Escribimos el código de nuestro proyecto, en mi caso el famoso blink:
Para compilar el proyecto, hacemos click en el menú PlatformIO - Buid.
Para cargar el programa en la tarjeta (Arduino UNO) primero debemos conectarla a un puerto usb, comprobar su conexión y darle los permisos necesarios.
En un terminal ejecutamos:
dmesg | grep ttyACM
que nos devolverá algo así como:
[ 2225.269273] cdc_acm 2-1.2:1.0: ttyACM0: USB ACM device
Ahora tendríamos que darle permisos suficientes al puerto ttyACM0 para que nuestro usuario pueda acceder a el a través del IDE (este paso lo tendrás que repetir cada vez que re-conectes el Arduino):
sudo chmod 666 /dev/ttyACM0
Ahora hacemos click en PlatformIO - Upload
Con esto ya podemos realizar nuestros proyectos utilizando este magnífico entorno de programación.
Nota 1: Para programar el módulo Node MCU los comandos que he de introducir desde el terminal son:
dmesg | grep ttyUSB
que en mi caso devuelve:
[ 4533.772296] usb 2-1.5: ch341-uart converter now attached to ttyUSB0
[ 4573.916499] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[ 4578.054790] usb 2-1.2: ch341-uart converter now attached to ttyUSB0
y para dar los permisos:
sudo chmod 666 /dev/ttyUSB0
Nota 2: He de decir que con platformIO podremos programar nuestro arduino en C/C++. Si quieres convertir tu código .ido a .cpp consulta el siguiente enlace. También el programa te da la posibilidad de importar un proyecto .ido automáticamente.
Web: http://platformio.org/
Fuentes:
- ATOM
- ATOM Un editor de Texto hackeable
- Como instalar ATOM text editor
- PlataformIO o comó usar Arduino con ATOM
- Como instalar PlataformIO
- http://docs.platformio.org/en/stable/ide/atom.html
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.