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

Xilófono controlado con solenoides y Arduino

Publicado por en Arduino el 09/04/2019

Mezclar mecánica con electrónica y un poquito de programación mola mucho ya que algo tan simple como un pequeño xilófono puede convertirse en un instrumento musical digital con infinitas posibilidades. El truco consiste en utiliza pequeñas solenoides pero atención, ya que no se pueden conectar directamente a los pines de tu Arduino, pero con la ayuda de unos MOSFET será pan comido. A continuación te dejo un vídeo del resultado pero por si te animas a montarlo, también tienes abajo el enlace a tutorial completo.

Leer más

Termostato casero inteligente con Bluetooth controlado con Arduino

Publicado por en Arduino el 13/03/2019

Un proyecto clásico y que siempre tien mucha utiliza es poder controlar los diferentes aparatos eléctricos de gran consumo dse la casa de forma automática. Ya sean estufas o calentadores por ejemplo y eso es precisamente lo que hace el proyecto que os dejo a continuación. Utiliza como corazón una pequeña placa Arduino y mediante una conexión bluetooth es capaz de controlar y monitorizar todo el sistema.

Leer más

Tobor: Brazo robot sencillo con servos controlado por Arduino

Publicado por en Arduino el 15/02/2019

A todos nos gustan los brazos robots complejos, con muchos ejes, impresos en 3D y con cinemática inversa, pero hay que decir que son proyectos complejos y no todo el mundo puede o está dispuesto en meterse a fondo con ello. Para eso, hay opciones mucho más simples y fáciles de montar para simplemente practicar, pasar un rato entretenido y que sea asequible. Sobre todo si quieres aprender más sobre robótica o enseñar a los más pequeños. En el enlace que os dejo a continuación podrás ver el detalle del montaje de un pequeño brazo robot que funciona con servomotores, una forma muy barata de obtener movimiento en robots. Además el control se realiza mediante Arduino mediante unos potenciometros para posicionar los ejes. En pocas horas lo puedes tener funcionando y pasar un rato entretenido al mismo tiempo que aprendes más sobre robótica.

Leer más

Glow-In-The-Dark: Un reloj semi-mecánico que brilla en la oscuridad

Publicado por en Arduino el 13/02/2019

Existen muchos relojes que puedes construir pero creo que ninguno es tan original como éste. Por un lado no es un reloj convencional digital sino que utiliza dos servos con un movimiento tipo SCARA paras dibujar sobre un tablero. Respecto al tablero, es una lámina fluorescente que reacciona a la luz, de la misma composición que las rayas de un reloj de pulsera que alumbran en la oscuridad. Gracias a un pequeño láser y con la ayuda de una placa Arduino, el reloj dibuja pacientemente la hora cada minuto. En el vídeo que os dejo a continuación se muestra un completo tutorial para aprender a montarlo paso a paso.

Leer más