Interfaces Graficas con Lvgl y Esp32
Desarrollo Practico para Sistemas Embebidos
Dominguez Minguez, Tomas
Diseñe interfaces gráficas profesionales para sus proyectos con ESP32Los dispositivos actuales ya no solo deben funcionar bien: también necesitan ofrecer una experiencia visual clara, intuitiva y atractiva. Pantallas táctiles, menús, botones, iconos, calendarios, relojes e interfaces interactivas forman parte de muchos proyectos electrónicos, industriales y maker. Para crearlas...
Sinopsis
Diseñe interfaces gráficas profesionales para sus proyectos con ESP32Los dispositivos actuales ya no solo deben funcionar bien: también necesitan ofrecer una experiencia visual clara, intuitiva y atractiva. Pantallas táctiles, menús, botones, iconos, calendarios, relojes e interfaces interactivas forman parte de muchos proyectos electrónicos, industriales y maker. Para crearlas de forma eficiente, LVGL se ha convertido en una de las bibliotecas gráficas más potentes y versátiles para sistemas embebidos.En Cree interfaces gráficas profesionales con LVGL y ESP32, aprenderá paso a paso a desarrollar interfaces modernas utilizando microcontroladores ESP32 y la biblioteca LVGL. El libro le guiará desde los conceptos básicos hasta la creación de pantallas completas, personalizadas y funcionales.Descubrirá cómo utilizar los principales widgets, incorporar botones, imágenes, etiquetas, campos de texto, menús desplegables, calendarios y teclados virtuales cómo aplicar estilos, colores, fuentes, bordes y sombras y cómo organizar los elementos en pantalla mediante layouts y técnicas de posicionamiento.Además, trabajará con eventos, temporizadores, múltiples pantallas y distintos dispositivos de entrada, como botones, teclados o encoders rotatorios. Todo ello mediante ejercicios prácticos basados en pantallas reales, especialmente la CYD (Cheap Yellow Display) ESP32-2432S028R.Una guía ideal para quienes quieren pasar de proyectos funcionales a proyectos con una interfaz cuidada, profesional y lista para integrarse en aplicaciones reales. Recomendada para makers, estudiantes, docentes, desarrolladores, ingenieros y aficionados a la electrónica que deseen crear interfaces gráficas atractivas y eficientes con ESP32.
Índice
CONTENIDO 1. Introducción 1.1 Características principales de LVGL 1.2 Requisitos de hardware 1.2.1 Microcontroladores 1.2.2 Controladores gráficos 1.3 Librerías gráficas (drivers) 1.4 Arquitectura 1.5 Conceptos básicos 2. El ESP32 3. Preparación del IDE Arduino 3.1 Instalación del paquete de placas ESP32 3.2 Instalación de los drivers 3.3 Librerías Arduino 3.3.1 Librería LVGL 3.3.2 Librería TFT_eSPI 3.3.3 Librería XPT2046 4. Hola mundo visual 4.1 La pantalla GC9A01 4.1.1 Configuración de TFT_eSPI 4.1.2 Código del sketch 4.2 La pantalla ST7789 4.2.1 Configuración de TFT_eSPI 4.2.2 Código del sketch 4.3 Problemas comunes 5. Hola mundo táctil 5.1 La pantalla CYD (ESP32-2432S028R) 5.1.1 Configuración de TFT_eSPI 5.1.2 Código del sketch ``` 5.1.2.1 Archivo principal 5.1.2.2 Archivo de interfaz de usuario ``` 5.2 Calibración de la pantalla 6. El display 7. Los widgets 8. Estructura y comportamiento 8.1 Partes y estados 8.1.1 Partes 8.1.2 Estados 8.2 Selectores 8.3 Capas 8.4 Flags 9. Apariencia y estilos 9.1 Propiedades de estilo 9.1.1 Color 9.1.2 Borde 9.1.3 Transparencia 9.1.4 Sombra 9.1.5 Fuente 9.2 Estilos 9.3 Prácticas 9.3.1 Barra de navegación 9.3.2 Pestañas 10. Tamaño y posición 10.1 Tamaño 10.1.1 Dimensionamiento estático 10.1.2 Dimensionamiento dinámico 10.2 Posición 10.2.1 Posicionamiento estático 10.2.2 Posicionamiento dinámico ``` 10.2.2.1 Posicionamiento dinámico respecto del contenedor 10.2.2.2 Posicionamiento dinámico respecto de otro objeto ``` 10.3 Forzado del cálculo del layout 10.4 Scroll 11. Jerarquía de widgets 11.1 Contenedores 11.2 Screens 12. Temporizadores 12.1 Creación, borrado y modificación de temporizadores 12.2 Ejecución de temporizadores 12.3 Prácticas 12.3.1 Cronómetro 12.3.2 Conexión a una red Wi-Fi 13. Imágenes 13.1 Manejo de imágenes en variables 13.2 Alineación interna 13.3 Transformaciones 13.4 Prácticas 13.4.1 Bota la pelota 13.4.2 Reloj 13.5 Animaci
Comentarios
Sé el primero en comentar este libroTambién te puede interesar
Otros libros del autor