Arduino Pro IDE: Un editor avanzado con funciones más completas

Publicado por en Arduino el 29/10/2019

A éstas alturas, todos conocemos el Arduino IDE, un sencillo editor en el cual seguro que dejas un montón de horas para hacer funcionar el código de vuestros proyectos. En la mayoría de los casos es más que suficiente pero los chicos de Arduino están haciendo un gran esfuerzo esfuerzo en mejorar la herramienta, ofreciendo más opciones que nunca e incluyendo un editor avanzado llamado Arduino Pro IDE. Actualmente aún no se encuentra listo para usar ya que está en su fase Alpha, pero a parte de un entorno visual renovado y ligero, ofrece características tan interesantes como la visión en árbol del proyecto, un nuevo gestor de placas y librerías, así como el autocompletado de funciones. Eso si, por el momento solo en entornos ARM, pero es una opción que se echa mucho de menos. Por el momento, se encuentra en fase de pruebas por un pequeño grupo de desarrolladores para poder mejorar muchas cosas que faltan, y a continuación os dejo un vídeo de las primeras impresiones.

Leer más

Cómo programar Arduino, ESP8266 y ESP32 con PlatformIO

Publicado por en Programación el 16/04/2019

El IDE de Arduino permite programar no solo las placas oficiales Arduino sino también una casi infinidad de placas interesantes como ESP8266, ESP32, los Feather de Adafruit y otros. Pero desde el punto de vista de la comodidad a la hora de programar, se puede decir que no es la mejor opción. Por ejemplo, los que venimos de otros lenguajes y entornos de programación, hay cosas que se echan de menos, como el autocompletado, un árbol de ficheros del proyecto, una buena gestión de dependecias y librerías etc. Una forma de tener todo eso y algo más es utilizar PlatformIO junto a Visual Studio Code de Microsoft. No solo es un tema de "pijería", que para gustos están los colores, sino que sobre todo en proyectos grandes con muchos ficheros, si no tienes un sistema de programación potente y ordenado, puede ser un auténtico caos. En el vídeo que os dejo a continuación, Andreas Spiess, más conocido como El tio del acento suizo, nos hace una épica explicación desde cero sobre cómo poner PlatformIO a funcionar para compilar y cargar tanto programas para placas Arduino como para ESP8266 y ESP32. Además, indica un truco muy chulo para que las librerías de tu proyecto no estén a nivel del IDE, sino en el mismo proyecto. De esa manera cuando distribuyas el código, las librerías irán con él y todo el mundo se ahorrará unos cuantos dolores de cabeza. SPOILER: Yo ya lo he probado y me ha encantado, además de sentirme muy cómodo con ese fondo oscuro ¡por fín!

Leer más

Cómo hacer un servidor web para ESP32 con el IDE de Arduino

Publicado por en Arduino el 20/04/2017

Encender un LED a distancia ya sea por Wifi o por Internet es el principio de algo muy interesante. Puede derivar en la gestión remota de dispositivos, sensores y un largo etc. El ESP32 es un potente chip Wifi que se está haciendo muy popular al igual que su hermano pequeño el ESP8266 pero por el momento el ESP32 aún no está del todo soportado en el entorno Arduino y eso hace algo más difícil su implementación y obliga a utilizar el SDK de Espressif, que por cierto es muy completa. En el vídeo que os dejo a continuación se explica cómo hacer un pequeño servidor web capaz de controlar dos diodos LED mediante Wifi y además, directamente programando desde el IDE de Arduino. A partir de aquí, ya te puedes imaginar todo lo que se podría llegar a hacer con esto.

Leer más

Arduino Create: El IDE de Arduino en la nube

Publicado por en Arduino el 02/12/2015

Ya hace un tiempo que los chicos están trabajando en una versión online del entorno de programación de Arduino y hoy han anunciado la versión beta para que unos pocos puedan probarla mediante invitación mientras no sale al público en general. El Arduino Create, así es cómo se llama, permite programar cualquier placa Arduino directamente desde el navegador sin necesidad de instalar nada (salgo un pluggin para el navegador, claro). Eso es estupendo para aulas de estudiantes que quieran probar las diferentes placas Arduino disponibles o simplemente para ahorrarse el proceso de instalación y además utilizar siempre la versión más reciente. 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. A continuación os dejo un vídeo que han publicado mostrando algunas de sus principales características.

Leer más

Librería PID con Arduino

Publicado por en Arduino el 19/04/2011

Como ya sabrán la mayoría de los que leen este blog a diario, el algoritmo PID (o Proporcional Integral Derivativo), es un elemento bastante usado en sistemas autómatas (de una manera u otra), en los cuales este algoritmo cobra bastante importancia en las funciones de re-alimentación, además de provocar que la curva de respuesta sea mucho mas suave que si usamos un sistema alternativo.

La idea es haceros un poco de resumen sobre el panorama de librerías ya diseñadas que nos permitan crear un control PID sencillo (relativamente), sin tener que programarlo desde 0.

Arduino no se queda atrás!

Leer más