Pantalla lcd de 2 pulgadas no muestra nada

Buena noche,
He adquirido el Kit de Lafvin AIoT Starter, ya que soy nuevo en este tema de Arduino y estoy muy interesado,el Kit funciona bien con la IA y todo, ahora me gustaria utilizar los componentes sin la IA, esdecir borrando todo el contenido del firmware y sin IA. Solamente usando el ESP32 S3-Dev-Kit C-1 V1.0 con el que biene. He tratado de hacer que en la pantalla se muestre un mensaje "HOLA MUNDO" y solo se energetiza y no muestra nada. La pantalla es una LCD SPI de 2,0 pulgadas y 240*320, basada en el controlador ST7789. Realicé una prueba con el LED RGB que trae el ESP32 y si encienden los 3 colores. Megustaria saber como usar la pantalla .Es posible?...Muchas gracias por su ayuda

Veo que la comunicación en serie es lenta para configurarse, y la Serial.print() justo después de Serial.begin() falla. Prueba esto.

void setup() {
  Serial.begin(115200);
  delay(2000); // Un retraso
  Serial.print("Hola, Mundo!");
}
void loop() {
  // nada
}

He trasladado su tema de una categoría de idioma inglés del foro a la categoría International > Español @eherrerar.

En adelante por favor usar la categoría apropiada a la lengua en que queráis publicar. Esto es importante para el uso responsable del foro, y esta explicado aquí la guía "How to get the best out of this forum".
Este guía contiene mucha información útil. Por favor leer.

De antemano, muchas gracias por cooperar.

#include <Adafruit_ST7789.h>
#include <SPI.h>

#define TFT_CS  D4
#define TFT_RST D6
#define TFT_DC  D5

Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);
//Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST);

void setup(void) {
  Serial.begin(115200);
  delay(2000);
  Serial.print(F("Hola, Mundo!"));

  tft.init(240, 320);  // Init ST7789 320x240

  tft.fillScreen(ST77XX_BLACK);
  tft.setCursor(0, 0);
  tft.setTextColor(color);
  tft.setTextWrap(true);
  tft.print("Hola, Mundo!!");
}

void loop() {
  // nada
}

Buena noche...Asi lo haré...muchas gracias...disculpeme las molestias

Muchas gracias por tu pronta respuesta...
Tu codigo vota estos errores de complición
sketch_jan23b.ino:5:17: error: 'D6' was not declared in this scope; did you mean 'T6'?
5 | #define TFT_RST D6
|
\sketch_jan23b\sketch_jan23b.ino:8:55: note: in expansion of macro 'TFT_RST'
8 | Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);
|
exit status 1
Compilation error: 'D4' was not declared in this scope; did you mean 'T4'? Este es el conecionado fisico del LCD en la placa


Me parece que por ahi está el tema no direccionamos logicamente

Esta es el ESP32 que estoy usando:

¿Seleccionas el ESP32 DevKit en el IDE >> BOARD?

Asi es

Este código si funciona: Enciende el LED RGB del EPS32

#include <Adafruit_NeoPixel.h>

#define PIN        48 // Pin del LED RGB integrado
#define NUMPIXELS  1  // Solo hay 1 LED

Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

void setup() {
  pixels.begin(); // Inicializar el LED

}

void loop() {
  pixels.setPixelColor(0, pixels.Color(0, 150, 0)); // Color Verde (R, G, B)
  pixels.show(); // Mostrar color
  delay(500);
  pixels.setPixelColor(0, pixels.Color(150, 0, 0)); // Color Rojo
  pixels.show();
  delay(500);
  pixels.setPixelColor(0, pixels.Color(0, 0, 150)); // Color Azul
  pixels.show();
  delay(500);
}

Encontré el PINOUT del ESP32-S3 - DevKitC-1

Usa los números DIO de tu placa.

y dónde lo encuentro?...por favor me puede indicar? o se refiere a los pines

Busca tu ESP y "pinout" en internet