Si necesitamos utilizar la pantalla de 2.4" que tiene los siguientes pines LCD_RST, LCD_CS, LCD_RS, LCD_WR, LCD_RD, GND, 5V, 3V3, LCD_D0, LCD_D1, LCD_D2, LCD_D3, LCD_D4, LCD_D5, LCD_D6, LCD_D7 la conexión es de paralela. A continuación, dejo en enlace de una publicación donde se explica detalladamente como realizar la conexión con el ESP32 y que librería utilizar.
ILI9341 + ESP32 (Parallel) (pangodream.es)
Algunos de los puntos importantes son conectar bien los pines en TX2 y RX2 ya que podríamos confundirnos y tomar TX0 y RX0. Para que se vea bien la pantalla es mejor conectarla alimentación de 5V en lugar de la de 3.3V.
Podríamos tomar de ejemplo la siguiente conexión:
El archivo User_setup.h nos quedaría de la siguiente manera:
// See
SetupX_Template.h for all options available
#define
ESP32_PARALLEL
#define TFT_CS
27 // Chip select
control pin
#define TFT_DC
14 // Data Command
control pin - must use a pin in the range 0-31
#define TFT_RST
26 // Reset pin
#define TFT_RD
13
#define TFT_D1
4 // so a single
register write sets/clears all bits
#define TFT_D2
23
//#define
TFT_D3 22
#define TFT_D3
15
//#define
TFT_D4 21
#define TFT_D4
5
#define TFT_D5
19
#define TFT_D6
18
#define TFT_D7
17
#define
LOAD_FONT2 // Font
2. Small 16 pixel high font, needs ~3534 bytes in FLASH, 96 characters
#define
LOAD_FONT4 // Font
4. Medium 26 pixel high font, needs ~5848 bytes in FLASH, 96 characters
#define
LOAD_FONT6 // Font
6. Large 48 pixel font, needs ~2666 bytes in FLASH, only characters
1234567890:-.apm
#define
LOAD_FONT7 // Font
7. 7 segment 48 pixel font, needs ~2438 bytes in FLASH, only characters
1234567890:.
#define
LOAD_FONT8 // Font
8. Large 75 pixel font needs ~3256 bytes in FLASH, only characters 1234567890:-.
#define
LOAD_GFXFF //
FreeFonts. Include access to the 48 Adafruit_GFX free fonts FF1 to FF48 and
custom fonts