Interfaces gráficas con LVGL y ESP32

34,80 

Recíbelo a partir del 08/10

Otras opciones
34,80 

Sin existencias

  • ISBN: 9788426742575
  • Tipo de Encuadernación: Tapa blanda o bolsillo
  • Dimensiones de producto: 17x0x24
  • Número de páginas: 352

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
  • Tipo de Encuadernación: Tapa Blanda
  • Dimensiones de producto: 17x24
  • Número de páginas: 352
  • Idioma: Español
  • Fecha de publicación: 03/10/2026
  • País: España

Descripción

Interfaces gráficas con LVGL y ESP32 es una guía práctica para diseñar pantallas modernas, intuitivas y profesionales en proyectos electrónicos y sistemas embebidos. A través de explicaciones progresivas y numerosos ejercicios, aprenderá a utilizar la biblioteca gráfica LVGL junto con microcontroladores ESP32.

Los dispositivos actuales ya no solo deben funcionar correctamente. También necesitan ofrecer una experiencia visual clara, atractiva y fácil de utilizar. Pantallas táctiles, botones, iconos, menús, calendarios, relojes y otros elementos interactivos forman parte de un número creciente de proyectos electrónicos, industriales y maker.

LVGL se ha convertido en una de las bibliotecas gráficas más completas y versátiles para crear este tipo de interfaces. Su flexibilidad permite desarrollar desde pantallas sencillas hasta aplicaciones visuales complejas adaptadas a diferentes resoluciones, dispositivos y sistemas de entrada.

Aprenda a trabajar con LVGL paso a paso

El libro comienza con una introducción a los conceptos fundamentales de LVGL, su arquitectura y los requisitos de hardware necesarios para utilizarla. También explica cómo preparar el entorno de desarrollo e instalar las bibliotecas, los controladores y las herramientas necesarias.

A partir de estos fundamentos, aprenderá a crear sus primeras pantallas y a configurar diferentes modelos de visualización. Los contenidos avanzan progresivamente para que pueda comprender cómo se relacionan los objetos gráficos, los estilos, los eventos y los dispositivos de entrada.

El objetivo es que pueda pasar de una primera prueba visual a una interfaz completa, organizada y funcional.

Widgets para crear interfaces interactivas

A lo largo de Interfaces gráficas con LVGL y ESP32, descubrirá cómo utilizar los principales widgets de la biblioteca para construir aplicaciones adaptadas a cada proyecto.

Entre otros elementos, aprenderá a incorporar:

  • Botones y etiquetas.
  • Imágenes e iconos.
  • Campos y áreas de texto.
  • Menús desplegables.
  • Interruptores y controles deslizantes.
  • Barras de progreso.
  • Calendarios y relojes.
  • Teclados virtuales.
  • Contenedores y pestañas.
  • Cuadros de diálogo y mensajes.

Cada componente se presenta mediante ejemplos que permiten comprender su funcionamiento, configuración y aplicación en una interfaz real.

Estilos, colores y organización de las pantallas

Una interfaz profesional no depende únicamente de los elementos que contiene. La forma en que se distribuyen, relacionan y presentan también resulta esencial.

El libro explica cómo aplicar estilos, colores, fuentes, bordes, fondos, sombras y otros recursos visuales. También muestra cómo organizar los componentes mediante layouts y técnicas de posicionamiento, facilitando la creación de pantallas coherentes y fáciles de utilizar.

Además, aprenderá a desarrollar varias pantallas dentro de una misma aplicación y a gestionar la navegación entre ellas.

Eventos y dispositivos de entrada

Las interfaces gráficas deben responder a las acciones del usuario. Por este motivo, la obra dedica una parte importante al tratamiento de eventos y a la interacción con diferentes dispositivos.

Descubrirá cómo detectar pulsaciones, cambios de valor y otras acciones, así como el uso de temporizadores para actualizar información o ejecutar tareas periódicas.

También aprenderá a trabajar con distintos sistemas de entrada, como:

  • Pantallas táctiles.
  • Botones físicos.
  • Teclados.
  • Codificadores rotatorios o encoders.

Estos conocimientos permiten desarrollar aplicaciones más completas y adaptar la interacción a las necesidades de cada proyecto.

Ejercicios prácticos con ESP32

Los contenidos se aplican mediante ejercicios basados en pantallas y componentes reales, especialmente en la CYD (Cheap Yellow Display) ESP32-2432S028R.

Esta orientación práctica facilita la comprensión de los conceptos y permite comprobar inmediatamente el resultado de cada programa. Los ejemplos también pueden utilizarse como base para desarrollar paneles de control, sistemas domésticos, dispositivos industriales y otras aplicaciones electrónicas.

¿A quién va dirigido este libro?

Esta guía está especialmente recomendada para:

  • Makers y aficionados a la electrónica.
  • Estudiantes y docentes.
  • Desarrolladores de sistemas embebidos.
  • Ingenieros y técnicos.
  • Programadores que trabajan con ESP32.
  • Profesionales que quieren incorporar pantallas gráficas a sus proyectos.

Interfaces gráficas con LVGL y ESP32 proporciona los conocimientos necesarios para pasar de un proyecto simplemente funcional a una aplicación con una interfaz cuidada, eficiente y preparada para su uso en situaciones reales.

Información adicional

Peso 0,5 kg

Content missing

Í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

Valoraciones

No hay valoraciones aún.

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