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

VÍDEO: Aprende a programar en Python en 90 minutos

Publicado por en Programación el 26/10/2018

No pienses que no eres capaz ni dejes que nadie te diga lo contrario. Si quieres aprender a programar en Python y tu tiempo es limitado, te dejo un vídeo que te enseñará todo lo que necesitas saber para programar en Python en 90 minutos o por lo menos la gran mayoría de conceptos del lenguaje para poder luego practicar más a fono. Por supuesto, tener conocimientos básicos de programación te va ayudar, pero en cualquier caso, durante casi una hora y media, apaga el móvil, prepárate un café (el brebaje de los programadores) y disfruta de éste vídeo a golpe de viernes!

Leer más

Programando en C con VIM usando una máquina de escribir

Publicado por en Arduino el 14/07/2017

De todos los miles de proyectos donde puedes ver un Arduino, éste es posiblemente el más friki que vas a ver hoy. Ésta máquina de escribir donde la ves, está modificada con un Arduino y una placa PCB hecha a medida para registrar cada tecla. El conjunto se conecta al PC y se identifica como un teclado y permite, por ejemplo, programa en C usando VIM (que ya tiele tela de por sí) usando una máquina de escribir. #mindblow

Leer más

Cómo hacer el sonido personalizado para bocina del coche sin programar

Publicado por en Electrónica el 06/10/2016

Con Arduino se pueden hacer cosas realmente estupendas, pero muchas veces programar se convierte en un problema si no sabes cómo hacerlo. Éste divertido proyecto que añade un sonido personalizado a tu coche mediante una bocina, intenta mostrar que no siempre es necesario programar para realizar proyectos. Utiliza una placa Adafruit Sound Board FX que se encarga de todo y sin necesidad de programar. En el vídeo a continuación se muestra todo en más detalle.

Leer más

Eben Upton: Programar es tan importante como aprender un segundo idioma

Publicado por en Raspberry Pi el 05/02/2016

Os dejo un interesante vídeo del creador de Raspbery Pi donde nos muestra su enfoque a la hora de crear y distribuir la pequeña placa. Comenta unas cuantas cosas interesantes como por ejemplo que no tiene sentido que, estando rodeado a diario de todo tipo de tecnologías, solo una pequeña cantidad de gente tenga conocimiento sobre cómo funciona la tecnología y el 99,9% del resto solamente la utiliza como producto de consumo. Eso puede ser muy peligroso ya que ese 99% puede ser engañado fácilmente dado su profundo desconocimiento sobre cómo funciona lo que está utilizando. El vídeo que os dejo a continuación no tiene desperdicio.

Leer más