ESP32 mit TFT Display leuchtet nur weiss

Moin,
ich habe mir ein ESP32 mit einem integrierten 3.5 Zoll TFT Touch-Display bestellt.
Nun habe ich das Problem, dass egal was ich mache, das Display maximal weiss leuchtet (also nur das Backlight).
Als Library nutze ich die TFT_eSPI in der ich auch vermerkt habe welches Display ich (vermeintlich) nutze.
Egal was ich mache es funktioniert höchstens das Backlight.
Der ESP ist neu und hat vor dem ersten Flashen noch etwas angezeigt.

Kann mir vielleicht einer weiterhelfen?

Ich hab mich ungefähr an diesen Leitfaden gehalten.

Damit wissen wir allerdings noch nicht, was du wie gemacht hast.
Zeige uns deinen verwendeten Sketch, sowie die verwendeten Einstellungen deiner TFT_eSPI.

Der Sketch ist simpel um nur die Funktion des Displays zu testen:
#include <TFT_eSPI.h>
TFT_eSPI tft = TFT_eSPI();

void setup() {
Serial.begin(115200);
Serial.println("TFT Test startet...");

tft.init();
tft.setRotation(1);

tft.fillScreen(TFT_BLACK);
delay(500);
tft.fillScreen(TFT_RED);
delay(500);
tft.fillScreen(TFT_GREEN);
delay(500);
tft.fillScreen(TFT_BLUE);
delay(500);

tft.setTextColor(TFT_WHITE, TFT_BLACK);
tft.drawString("ESP32-035 Display OK!", 60, 150, 4);
}

void loop() {}

Bei der TFT_eSPI hab ich folgendes (in User_Setup) eingefügt:

#define ST7796_DRIVER
#define TFT_WIDTH  480
#define TFT_HEIGHT 320

#define TFT_MISO 19
#define TFT_MOSI 23
#define TFT_SCLK 18
#define TFT_CS   15      
#define TFT_DC   2     
#define TFT_RST  4     
#define TFT_BL   27     
#define TFT_BACKLIGHT_ON HIGH

#define TFT_RGB_ORDER TFT_BGR
#define TFT_INVERSION_OFF

#define SPI_FREQUENCY  40000000
#define SPI_READ_FREQUENCY  16000000
#define SPI_TOUCH_FREQUENCY 2500000

// Touch optional
#define TOUCH_CS 33
#define TOUCH_IRQ 36

#define LOAD_GLCD
#define LOAD_FONT2
#define LOAD_FONT4
#define LOAD_FONT6
#define LOAD_FONT7
#define LOAD_FONT8
#define LOAD_GFXFF
#define SMOOTH_FONT

Hoffe das hilft weiter!

#include <TFT_eSPI.h>
TFT_eSPI tft = TFT_eSPI();

void setup() {
Serial.begin(115200);
Serial.println("TFT Test startet...");

tft.init();
tft.setRotation(1);

tft.fillScreen(TFT_BLACK);
delay(500);
tft.fillScreen(TFT_RED);
delay(500);
tft.fillScreen(TFT_GREEN);
delay(500);
tft.fillScreen(TFT_BLUE);
delay(500);

tft.setTextColor(TFT_WHITE, TFT_BLACK);
tft.drawString("ESP32-035 Display OK!", 60, 150, 4);
}

void loop() {}

Sieht ja fast aus wie ein CYD - die randomnerdtutorials beschreiben eine 2.8"-Version davon.

Danke aber das hat leider auch nicht funktioniert.
Habe unter User_Setup alle varianten einmal probiert.
Von allen ging nur beiden diesen dreien überhaupt das Backlight an:



wo?

Das sollte deine User_Setup.h sein, die musst du in den TFT_eSPI Verzeichnis kopieren.
User_Setup.h (15.9 KB)
alle Beispiele findest du hier

musst das runterladen
3.5inch_ESP32-3248S035
Achtung die Seite hat kein https nur http kann sein das es wird angezeigt als unsichere Seite, ist so wie bei den meisten Chinesen

Die GPIO's für die LED R=1,G=4,, B=16 und für den LDR 34

Du bist der Wahnsinn!
Hab die Header Datei ersetzt und es hat direkt funktioniert.
Vielen Dank! :smiling_face_with_three_hearts:

So ein ganz billiges von Aliexpress.
Wenn du möchtest suche ich es raus und schicke einen Link.

Hat sich ja erledigt .-)

Machmall Foto der Rückseite die Displays gibt's mit Wderstand Touch und Kapazität Touch, den zweiten unterstützt TFT_eSPI nicht

Die komplette Rückseite (mit Blech) kann ich nicht abnehmen leider.
Hab das Display an sich aus dem Blech rausgepopelt und da steht ebenfalls nichts drauf…

Also zeige link vo du ihn gekauft hast.

Hat sich erledigt hast ja Foto gezeigt.

Ja nur jedes hat andere Pinbelegung Display zu ESP