Entradas en

Tutoriales Arduino Avanzados


Hoy vamos a ver como usar clases abstractas en C++ y cómo emplearlos en proyectos de MCU como Arduino o similares para mejorar nuestro código A medida que un proyecto crece cada vez tendremos más interés en mantener el código limpio, para que sea más fácilmente mantenible, testeable y portable entre distintos hardware. Aquí es ...

Compartir

Si trabajáis con pantallas TFT, eink, LCD, junto a microprocesadores como Arduino en algún momento tendréis la necesidad de converter una imagen en un array de bytes para poder usarlas Esto tiene el factor de dificultad adicional de que las pantallas en microprocesadores emplean modelos de color diferentes al habitual RGB888 (24 bits, 16 millones ...

Compartir

Empezamos una nueva serie de entradas destinadas a ver cómo usar FreeRTOS en un procesador como Arduino, o en un ESP866 o ESP32. En esta primera entrada haremos una primera introducción y veremos cómo usar FreeRTOS en un Arduino AVR. Sin embargo, el resto de la entradas de las serie las realizaremos usando un ESP32, ...

Compartir

Hoy vamos a ver el que, probablemente, actualmente sea el mejor entorno de programación para procesadores como Arduino (o similares) empleando Visual Studio Code junto a PlatformIO. No cabe duda que al hablar de entornos de programación para Arduino, lógicamente, el propio IDE de Arduino es la opción más extendida. Si bien el entorno de ...

Compartir

Continuamos con las entradas dedicadas a la comunicación por MQTT viendo cómo enviar o recibir mensajes por MQTT desde un procesador como Arduino gracias a la librería PubSubClient. Ya llevamos varias entradas dentro de la serie dedicada a MQTTT, viendo Qué es MQTT y su importancia en el IoT, Qué son los Topics y cómo ...

Compartir

En esta entrada vamos a ver cómo hacer un control de iluminación constante por PID con una simple Led y una resistencia LDR. Llevamos mucho hablado sobre PID en el blog en la sección de teoría de control. Así hemos visto el controlador PID, cómo ajustar un controlador PID y cómo implementar un control PID ...

Compartir