Domínguez Mínguez, Tomás

,

Interfaces gráficas con LVGL y ESP32

34,80€

& Free Shipping

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 Animaciones

14. Eventos

14.1 Tipos de eventos

14.2 Funciones de callback

14.3 Propagación de eventos

14.4 Gestos

14.4.1 Gesto swipe

14.4.2 Gesto drag

14.5 Prácticas

14.5.1 Barra de navegación configurable

14.5.2 Navegación gestual entre pantallas

15. Layouts

15.1 Flex

15.1.1 Dirección (flow)

15.1.2 Alineación y espaciado

15.1.3 Tamaño de los objetos

15.2 Grid

15.3 Prácticas

15.3.1 Ficha informativa

15.3.2 Calculadora

16. Tipos de widgets

16.1 Widgets básicos

16.2 Widgets de entrada de datos

16.3 Widgets de visualización de datos

16.4 Widgets de organización y navegación

16.5 Widgets especializados

17. Dispositivos de entrada

17.1 Grupos

17.2 Botones físicos

17.3 Encoders rotatorios

17.4 Prácticas

17.4.1 Control mediante botones físicos

17.4.2 Navegación con un encoder

17.4.3 El juego del frontón

- +

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 Animaciones

14. Eventos

14.1 Tipos de eventos

14.2 Funciones de callback

14.3 Propagación de eventos

14.4 Gestos

14.4.1 Gesto swipe

14.4.2 Gesto drag

14.5 Prácticas

14.5.1 Barra de navegación configurable

14.5.2 Navegación gestual entre pantallas

15. Layouts

15.1 Flex

15.1.1 Dirección (flow)

15.1.2 Alineación y espaciado

15.1.3 Tamaño de los objetos

15.2 Grid

15.3 Prácticas

15.3.1 Ficha informativa

15.3.2 Calculadora

16. Tipos de widgets

16.1 Widgets básicos

16.2 Widgets de entrada de datos

16.3 Widgets de visualización de datos

16.4 Widgets de organización y navegación

16.5 Widgets especializados

17. Dispositivos de entrada

17.1 Grupos

17.2 Botones físicos

17.3 Encoders rotatorios

17.4 Prácticas

17.4.1 Control mediante botones físicos

17.4.2 Navegación con un encoder

17.4.3 El juego del frontón

9788426742575 | 978-84-26742-57-5

ISBN: 9788426742575

Fecha de Publicación: 03/10/2026

Encuadernación: Rústica

Idioma: Castellano

Edad de interés:

Número de páginas: 352

Peso: g

Dimensiones: 240mm x 170mmmm

Materias: Ingeniería electrónica | Ingeniería electrónica

Carrito de compra
MarcadorInterfaces gráficas con LVGL y ESP32
34,80€
- +