I NEED HELP, TFT LCD Shield still blank what ever i do

I have already bought a 2.4' TFT LCD Shield Touch Screen from https://shopee.co.id/2.4-TFT-LCD-TOUCH-SHIELD-MODULE-FOR-ARDUINO-UNO-MEGA-i.62956347.5209694272. I have correctly connected the shield to my Arduino UNO, but the screen stays white whenever I connect it to power, use libraries, or upload any sketches. I have already run a diagnostic and it show that the ID is 0x9341, and when I go to MCUFriend_kbv.cpp to uncomment the define SUPPORT, I don't see the ID. Here are some Libraries running diagnostic I run

Library: MCUFRIEND_kbv
Example: diagnose_TFT_support
Report:
Diagnose whether this controller is supported
There are FAQs in extras/mcufriend_how_to.txt

tft.readID() finds: ID = 0x9341

MCUFRIEND_kbv version: 3.0.0
PORTRAIT is 240 x 320

Run the examples/graphictest_kbv sketch
All colours, text, directions, rotations, scrolls
should work. If there is a problem, make notes on paper
Post accurate description of problem to Forum
Or post a link to a video (or photos)

I rely on good information from remote users

Library: MCUFRIEND_kbv
Example: diagnose_touchpins
Report:
Typical 30k Analog pullup with corresponding pin
would read low when digital is written LOW
e.g. reads ~25 for 300R X direction
e.g. reads ~30 for 500R Y direction

Testing : (A1, D7) = 33
Testing : (A2, D6) = 27
Diagnosing as:-
YP,YM: (A1, D7) = 33
XM,XP: (A2, D6) = 27

Library: Adafruit_ILI9341
Example: graphictest
Report:
ILI9341 Test!
MADCTL Mode: 0x0
Pixel Format: 0x0
Image Format: 0x0
Self Diagnostic: 0xFF
Benchmark Time (microseconds)
Screen fill 1496764
Text 154488
Lines 1268808
Horiz/Vert Lines 125420
Rectangles (outline) 82804
Rectangles (filled) 3107204
Circles (filled) 465824
Circles (outline) 541576
Triangles (outline) 281660
Triangles (filled) 1339892
Rounded rects (outline) 243744
Rounded rects (filled) 3132612
Done!

I am relatively new to Arduino, so if you can help, I am very thankfull for your help.

The following topic seems to solve a tft white screen...

Thanks for the answer, but my TFT LCD Shield is still on the white screen. Even though I have removed all "User Libraries" and used "System Libraries" but still the TFT LCD Shield is white. I have also uninstalled the Arduino IDE.

But something is still confusing me, Can the Arduino save in C:\Program Files\Arduino IDE affect it? because of yesterday's example problem, the author saves it in C:\Program Files(x86).

By the way all my Arduino sketch work is in the C:\Program Files\Arduino IDE directory along with the existing libraries because it adjusts to the location of "System Libraries"

Thanks for all your help, I really do appreciate you taking your time to help me.

The video indicated that the diagnostic was not discovering devices correctly, requiring hard coding of the address.

What is the best possible solution that I can come up with? Do I have to replace it by buying a new TFT LCD Shield or changing the code in the library?

I'm so stuck right now. I am very grateful for the help and answers

These videos reflect the same edit of a library file as the link from post #2.

I am very grateful and Thank You for still answering my question. I did the tutorial in the first video but it is still white and the serial monitor does not show that my LCD ID is not identified. Its ID is identified so when I run it, it shows the same thing as I run in Library: Adafruit_ILI9341 Example: report and report show the same

Next, I did the tutorial in the second video, when I run aspect.kbv it show in the serial monitor my ID is 0x9341, then I go to MCUFriend_kbv.cpp to look for the same ID or #define SUPPORT who connected with the ID, but none of the IDs show 0x9341 even #define SUPPORT related to those IDs. So what should I do?

I really appreciate if you still want to help. I am very happy and grateful for the answers and do my best in every answer you give

Thank you xfpd for your answers some time ago. Finally I went to the store where and when they did quality control the tool turned out to be problematic because the layer was having problems. It was the fault of the device itself. So I bought a new TFT LCD because the warranty has expired and the TFT LCD works. I learned that when you buy it you have to check it right away and don't hesitate to ask people

I thank you very much for the answers and time in answering questions

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.