Mostrando entradas con la etiqueta uno module. Mostrar todas las entradas
Mostrando entradas con la etiqueta uno module. Mostrar todas las entradas

jueves, 27 de julio de 2023

Usar 2.4" TFT LCD con ESP32 (conexión paralela)

 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 ILI9341_DRIVER

 // ESP32 pins used for the parallel interface TFT

#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_WR   12  // Write strobe control pin - must use a pin in the range 0-31

#define TFT_RD   13

 #define TFT_D0   16  // Must use pins in the range 0-31 for the data bus

#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_GLCD   // Font 1. Original Adafruit 8 pixel font needs ~1820 bytes in FLASH

#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

 #define SMOOTH_FONT

 

Enlaces útiles:

ESP32-DevKit.png (2292×967) (pangodream.es)

2.4inch Arduino Display - LCD wiki