Ya está disponible el nuevo Arduino IDE 2.0 (beta) y pinta espectacular

Publicado por en Arduino el 02/03/2021

Asó como si nada, el IDE de Arduino nos lleva acompañando más de 15 años. Su desarrollo empezó en el año 2005 y desde entonces han salido multitud de versiones mejorando poco a poco. A pesar de que el Arduino IDE es funcional en la mayoría de los casos, muchos llevamos pidiendo mucho tiempo ya un poco más de comodidad y flexibilidad para escribir código y éste vez parece que los chicos de Arduino le han dado una vuelta grande al desarrollo de su software, con la aparición del Arduino IDE 2.0. A continuación vamos a ver las principales diferencias y novedades de éste clásico entorno de programación para Arduino.

Leer más

Programación visual por bloques lógicos para Arduino con XOD

Publicado por en Arduino el 22/11/2019

Gracias a David, me entero de XOD, un entorno de desarrollo basado en bloques para todo tipos placas basadas en Arduino. Hasta ahora nada nuevo ya que existen entornos como Scratch, pero XOD es diferente y desde luego lo que he visto me ha sorprendido. XOD es software libre y tanto el código fuente como su entorno de desarrollo y bibliotecas están disponibles en GitHub. Puedes usar XOD en el navegador o descargarlo a tu ordenador si prefieres. Lo interesante es que a parte de usar bloques lógicos como comparaciones, bucles o temporizadores, puede utilizar bloques que representen dispositivos como pueden ser pantallas LCD, sensores etc. Con unir sus terminales, puedes crear la lógica de un programa de Arduino fácilmente, sin una sola línea de código, y cargarlo directamente en la placa.

Leer más

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