desktop

Problema para conectar pantalla TFT a ESP32 usando SPI

Hola a todos,

Estoy intentando conectar un modulo de pantalla TFT de 16 bits a mi ESP32 utilizando la interfaz SPI, pero estoy teniendo problemas para que la pantalla se inicialice correctamente. He probado diferentes configuraciones y bibliotecas, pero la pantalla siempre permanece blanca o no responde a la entrada.

características de la pantalla:
  • Resolución: 320 x 240 píxeles.
  • Colores: 65,000 colores.
  • Voltaje de trabajo: 3.3V o 5V.
  • Interfaz de datos: 8 bits con control de 4 cables.
  • Controlador: ILI9341 (bus de 16 bits).

Detalles del Proyecto:​

  • Pantalla TFT: [Modelo de la pantalla TFT, por ejemplo, ILI9341, etc.]
  • Microcontrolador: ESP32 (desarrollador de 38 pines)
  • Conexión: Utilizando SPI, con los siguientes pines:
    • MOSI: [Pin utilizado, ej. GPIO 23]
    • SCK: [Pin utilizado, ej. GPIO 18]
    • CS: [Pin utilizado, ej. GPIO 5]
    • DC: [Pin utilizado, ej. GPIO 2]
    • RST: [Pin utilizado, ej. GPIO 4]
He intentado usar la biblioteca TFT_eSPI y configurado los pines correctamente en el archivo User_Setup.h, pero la pantalla no muestra nada más allá de blanco.

Cosas que he intentado:​

  1. Revisé los pines de conexión: Aseguré que los pines SPI estén correctamente conectados.
  2. Modifiqué el archivo User_Setup.h para configurar los pines correctamente.
  3. Probé el código de ejemplo básico de TFT_eSPI que incluye solo la inicialización de la pantalla y la muestra de texto, pero la pantalla sigue en blanco.
  4. Probé con diferentes configuraciones de controlador en User_Setup.h como ILI9341, y otros modelos compatibles con SPI.

Pregunta:​

  • ¿Hay algo que esté pasando por alto en la configuración del ESP32 o en la conexión de los pines SPI?
  • ¿Alguien ha tenido éxito con este tipo de configuración y puede darme alguna sugerencia o ejemplos de código para ayudarme a hacer funcionar la pantalla correctamente?
 
Hola. Tengo una pantalla de esas funcionando, también con ESP32, ili9341, tft 320x240 y librería TFT_eSPI.
En su día también luché un poco por echarla a andar.

Si quiere sube el código que tienes del User_Setup.h, y el firmware con el que pruebas y a ver si veo algo raro..

Un saludo
 
Atrás
Arriba