C贸mo programar Arduino, ESP8266 y ESP32 con PlatformIO

Publicado por en Programaci贸n el 13/07/2023

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 dependencias 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 te dejo a continuación, Andreas Spiess, más conocido como El tío 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.

Leer más

Disponible el soporte no oficial de Arduino para Raspberry Pi Pico RP2040

Publicado por en Arduino el 08/04/2021

Desde luego es una gran noticia para toda la comunidad Arduino aunque no sea oficial, ya que se trata de un port para poder utilizar la Raspberry Pi Pico con el nuevo microcontrolador RP2040 dentro del entorno de Arduino. Es un port no oficial creado por Earle F. Philhower y que ha puesto a disposición de toda la comunidad en su Github. Se puede instalar desde el gestor de tarjetas como es habitual y la gran mayoría de funciones ya son funcionales tales como digitalWrite/Read, SPI, I2C, las funciones de EEPROM y por supuesto USB. Además éste "core" utiliza los PIO del RP2040 para generar pulsos extremadamente precisos y por lo tanto más estables paras servos y tonos (PWM), así como su salida de audio I2S. También ha puesto a disposición una extensa documentación tanto de la instalación como de diversas funcionalidades que podemos programar ahora con el microcontrolador RP2040. No solo podrás utilizar placas como la Raspberry Pi Pico original, sino que también placas interesantes que también utilicen ese mismo microcontrolador, como la Feather RP2040 de Adafruit, que además incluye más periféricos. Desde luego una gran noticia para una gran comunidad!

Leer más

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

Uso de Cookies

Utilizamos cookies propias y de terceros para optimizar tu visita. No utilizamos cookies para recoger informaci贸n de car谩cter personal.

Puedes permitir su uso o rechazarlo y cambiar su configuraci贸n cuando lo desees.

Cerrar

M谩s informaci贸n en nuestra Pol铆tica de Cookies.