Interfaces gráficas con LVGL y ESP32

34,80 

Otras opciones
34,80 

En Stock

  • ISBN: 9788426742575
  • Tipo de Encuadernación: Tapa blanda o bolsillo
  • Dimensiones de producto: 0x0x0
  • Número de páginas: 350

Libro físico

  • Envíos a todo el mundo
  • Suscriptores obtienen descuentos en la compra de libros físicos, envíos gratuitos en España Peninsular y Baleares y acceso a todo el catálogo digital de Marcombo.
    ¿No estás suscrito? ¡Suscríbte!
¿Quieres un descuento? ¡Hazte miembro mediante la compra de El gran libro de Node.js – E-book!

Más información

Descripción

Índice

Detalles

Colecciones

Categorías

Características

  • Autor: Tomás Domínguez Mínguez
  • Fecha de publicación: 03/10/2026

Descripción

Diseñe interfaces gráficas profesionales para sus proyectos con ESP32

Los 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.

Información adicional

Peso 0,5 kg

Í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 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
SKU: 9788426742575 Categoría:

Valoraciones

No hay valoraciones aún.

Solo los usuarios registrados que hayan comprado este producto pueden hacer una valoración.