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

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

Publicado por en Programaci贸n el 05/06/2023

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 el juego de la serpiente con BASIC en un Apple II

Publicado por en Programaci贸n el 01/10/2022

No, en serio, aprende a programar. Dicho esto, de todas las cosas raras que puedas ver en los mundo de Internet y entre los millones de tutoriales que estoy seguro has visto, programar el juego de la serpiente en BASIC puede ser algo muy surrealista.

Así es, en el vídeo que te dejo a continuación no solo verás cómo se programa el clásico juego de la serpiente, el mismo que había en los Nokia. Sino que verás cómo sea hace usando el lenguaje de programación BASIC. Pero eso no es todo.

Para darle un poco de clase y un toque retro, lo que vas a ver será hecho integramente en un Apple II de los años 80.

Leer más

Tutorial sobre c贸mo programar en Python con Windows usando Anaconda

Publicado por en Programaci贸n el 29/06/2022

Si alguna vez has intentado programar en Python, sobre todo si utilizar Windows, pronto habrás descubierto el infierno que puede llegar a ser. Con infierno me refiero al caos de dependencias, referencias sin encontrar y la dificultad de instalación de diversos componentes de un proyecto.

Por supuesto si utilizas Linux, no tienes demasiado problema, pero si eres un usuario de Windows, es posible que necesites una pequeña Ayuda. Eso es exactamente lo que hace Anaconda. No, no hablo de un animal reptil, me refiero al entorno Anaconda, que te permite instala run solo paquete de desarrollo con todo incluido en un solo sitio para que luego puedas programar en Python cómodamente. 

Python es especialmente interesante en análisis de datos pero es igualmente un lenguaje muy versátil con el que puedes realizar todo tipo de programas.

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.