Optimización del controlador OLED ESP32: Velocidad vs. Compatibilidad con fuentes

2025-04-14
Optimización del controlador OLED ESP32: Velocidad vs. Compatibilidad con fuentes

El autor experimentó con varios controladores para una pantalla OLED SSD1306 en un ESP32, finalmente decidiéndose por un controlador obsoleto y modificado. Inicialmente, usó un controlador Espressif, pero este solo admitía una fuente única. Los intentos posteriores con LVGL y U8G2 sufrieron bajas tasas de actualización. El autor regresó al controlador obsoleto y adaptó sus llamadas a la API I2C para compatibilidad con la versión más reciente de ESP-IDF, logrando una tasa de actualización de 40 Hz. Para agregar compatibilidad con fuentes, se integró la biblioteca nvbdflib, que analiza directamente las fuentes BDF y dibuja en el búfer de cuadros, lo que resulta en una actualización de alta velocidad y capacidad de fuentes personalizadas.

Leer más