Mostrando entradas con la etiqueta IDE. Mostrar todas las entradas
Mostrando entradas con la etiqueta IDE. Mostrar todas las entradas

lunes, 26 de diciembre de 2016

Nueva versión del IDE de Arduino

Se ha publicado una versión nueva de Arduino IDE, que trae como principal novedad que es compatible con todas las versiones y placas del proyecto arduino.


Esto quiere decir que tanto las placas del proyecto Arduino.org como las placas del proyecto Arduino.cc serán reconocidas por esta nueva versión. Además soporta las placas con el núcleo SAMD que incluyen las nuevas placas MKRZero y MKR1000.

Enlace de descarga: https://www.arduino.cc/en/Main/Software

viernes, 2 de diciembre de 2016

Modificar la apariencia del IDE oficial de Arduino

En esta entrada voy a explicar como modificar la apariencia del IDE de Arduino.

De forma estándar, el IDE de Arduino tiene este aspecto:


La verdad es que me gustan los IDE con fondos oscuros por lo que he investigado un poco como modificarlo.

La apariencia del IDE se puede modificar si modificamos el theme de la aplicación. Si accedemos a la carpeta de arduino, subcarpeta lib vemos una carpeta denominada theme. En esta carpeta es donde se guardan los diferentes ficheros que conforman la apariencia del IDE. Yo particularmente recomiendo renombrar esta carpeta por si no nos gusta el resultado final volver al original.

Si mal no recuerdo, yo me basé en este theme dark y realicé algunas modificaciones. Mi tema personal lo puedes descargar de este enlace. Lo guardas en la carpeta lib y lo descomprimes con lo que obtendrán una nueva carpeta denominada theme.

Ejecuta el IDE y obtendrás este aspecto:


En la red hay muchas otras modificaciones. Solo tienes que buscar arduino theme dark en google y te saldrán un montón de resultados

martes, 22 de noviembre de 2016

PlatformIO

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.


Ejecutamos ATOM y hacemos click en Install a Package - Open Installer - Mange Packages y buscamos en Search por PlataformIO



Elegimos platformio-ide (install) y esperamos a que se instala el package.


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:


 Con el botón derecho sobre la carpeta src - New File y escribimos main.cpp


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:

lunes, 21 de noviembre de 2016

Instalación del IDE de Arduino en Windows 10

La instalación del IDE de Arduino en Windows 10, que es el actual S.O. de mi ordenador, es bastante más sencilla que cuando lo instalé en Windows 7 o en Ubuntu 14.04.

Nos vamos a la web oficial de Arduino, a la sección Download, y descargamos una versión compatible con Windows (en mi caso la versión ZIP)


A continuación, en la siguiente pantalla, nos da la posibilidad de realizar una donación al proyecto antes de la descarga. En mi caso hago click directamente en just download.

Una vez descargado, lo descomprimimos en la carpeta que elijamos:



Una vez tengamos el programa descomprimido, conectamos nuestra tarjeta Arduino (en mi caso una Arduino UNO) al puerto USB. En ese momento Windows 10 identificará la tarjeta e instalará el solito el driver para la tarjeta.

Una vez instalado dicho driver, ya podemos ejecutar el IDE identificando el puerto donde tenemos conectado la tarjeta (En mi caso COM3).

Para poder utilizar el IDE de Arduino con el modulo NodeMCU (ESP8266-12) sigue los pasos que se indican en este artículo.



Una vez realizadas estas operaciones ya estamos en disposición de programar nuestras tarjetas con el IDE de Arduino sobre Windows 10.

domingo, 29 de mayo de 2016

Nueva versión del IDE oficial de Arduino

Ya esta disponible la nueva versión del IDE de Arduino la 1.6.9, esta corrige errores de versiones anteriores y añade nuevas características además de la novedad de que ahora viene con soporte para el nuevo Arduino Yun Shield, el cual permite cargar un programa de forma inalámbrica en cualquier placa que lo permita.


Las novedades según la web oficial de Arduino – Genuino son:
  • La ventana emergente de actualización ya no está siempre en la parte superior, el informe de errores en los programas multitab funciona funciona correctamente, y los flujos de compilación / carga han sido revisados
  • El problema con los puertos serie FTDI en Windows con IDE 1.6.8 se ha reparado
  • El núcleo AVR ahora reconoce si está presente un nuevo gestor de arranque y utiliza una posición segura de la RAM para activar la programación (esto es particularmente importante para los grandes programas)
  • El Arduino Builder ha sido parcheado, y es ahora más rápido y más fácil de usar
Enlace al artículo oficial y web de descarga.

jueves, 3 de diciembre de 2015

Arduino Create: El IDE de Arduino online

Los chicos de Arduino han anunciado la versión beta de su IDE Online para que unos pocos puedan probarla mediante invitación. El Arduino Create permite programar cualquier placa Arduino directamente desde el navegador sin necesidad de instalar nada (salgo un pluggin para el navegador).


Según indican en el la publicación oficial, seguirán desarrollando la versión offline y eso es de agradecer ya que no siempre se dispone de una conexión a Internet para programar.


Visto en bricogeek

domingo, 5 de julio de 2015

Entornos de programación para arduino

Interesante artículo publicado en prometec sobre los diferentes entornos de programación para arduino.


Solo he probado el entorno original de Android pero parecen muy interesante tanto Android Studio como Microsoft Visual Studio Express y el módulo de compatibilidad para Arduino llamado Visual Micro, que es un entorno excepcional para el desarrollo Arduino con todo lo que uno espera de un sistema moderno de desarrollo.