Generación de video compuesto en ESP32 con GUI LVGL
Conector RCA montado en placa ESP32. (Crédito: acuático)
El hecho de que un microcontrolador no tenga un periférico de video dedicado no significa que no pueda emitir una señal de video. Esto se demuestra de nuevo, esta vez en el ESP32 por [aquaticus] con una librería que genera señales compuestas PAL/SECAM y NTSC. Como toque final en el hardware, [aqaticus] un conector RCA agregado es un complemento opcional. La señal compuesta en sí se genera en GPIO 25, con la opción de una amplia cantidad de resoluciones PAL y NTSC.
Además, la compatibilidad con LVGL está integrada: se trata de una biblioteca de código abierto que proporciona una forma multiplataforma de proporcionar interfaces de usuario gráficas para plataformas integradas. Con esta combinación, cualquier ESP32 puede generar una interfaz de usuario totalmente gráfica en una pantalla monocromática o a color para agregar algo de sabor y funcionalidad adicionales a un proyecto ESP32.
Actualmente, esta biblioteca no admite la producción en color, pero es de esperar que se agregue en el futuro. Aun así, con una simple salida VGA usando DAC, esta biblioteca proporciona otra forma de agregar salida de video analógico a MCU omnipresentes como el ESP32. Incluso si estas MCU no decodifican ningún formato de video a una velocidad aceptable, agregar una interfaz de usuario más amigable que una pantalla basada en HD44780 y algunos botones realmente puede mejorar la experiencia del usuario.