2.4 inch TFT touch LCD Screen Module For Arduino UNO R3 SD low price jocks

hello makes it about a month to buy a TFT 2.4 "McuFriend of http://www.mcufriend.com has S6D0154 and I managed to do some things and I pobrado some libraries but would like to exercise oscilospio how are you in the following ? link, https: //www.youtube.com/watch v = Tj31_wOBp7k, not if I do something wrong but I have two weeks working on it and still can not get anything do not know if I can help

Many People including myself are wasting too much time & effort getting TFTs to work.

Could I request on behalf of all forum members that if anyone who has been successful to:

  • identify the particular TFT they have purchased off ebay and link to seller
  • Link to manufacturers support page if in say english
  • Link to library used
  • Perhaps a copy of the successful sketch
  • What type of Arduino has been successful e.g. UNO / MEGA.

Yer I know we could all run off to places like AdaFruit but we are all addicted to ebay prices.

Life is not meant to be this difficult >:( >:( >:(

rbright: Many People including myself are wasting too much time & effort getting TFTs to work.

Could I request on behalf of all forum members that if anyone who has been successful to:

  • identify the particular TFT they have purchased off ebay and link to seller
  • Link to manufacturers support page if in say english
  • Link to library used
  • Perhaps a copy of the successful sketch
  • What type of Arduino has been successful e.g. UNO / MEGA.

Yer I know we could all run off to places like AdaFruit but we are all addicted to ebay prices.

Life is not meant to be this difficult >:( >:( >:(

I have posted the 3 sketches at post 103.

Interesting faults your experiencing sudharma but at least your getting some display action.

From what I've been reading there may even be some compatibility problems between later versions of the Arduino IDE and older libraries.

What I'm suggesting is a list of ebay sources of successful TFT and the library used & code examples.There are some out there I'm sure.

In desperation I've just ordered some 1.8 inch SPI THT LCDs which have been around a bit longer and appear to have better support with examples/tutorials on adafruit & youtube.

Regards all

hello, I have TFT 2.4 "mcufriend with S6D0154 controlled and tried some programs but some exercises that libraries utft Investigate and wanted to know if anyone has funionado him or has made such exercises. and if I can give any advice .

Had similar issues to others, I'd tried various libraries and just got garbled screen.

I eventually found this: http://www.moleandroid.com/arduino-tutorial-2-how-to-setup-mcufriend-2-4-lcd-tft-libraries-and-avoid-white-screen/

and using this changed

uint16_t identifier = 0x9327;

My arduino Uno and TFT were from BangGood...

http://www.banggood.com/UNO-R3-ATmega328P-Board-2_4-Inch-TFT-LCD-Screen-Module-For-Arduino-p-945755.html

Hope this helps others...

shwan

I also have TFT from banggood , but my with controller 0154. After searching around, I get Adafruit's library, IMHO, their support of different kind controllers ( you never know what you get in a shipment) is the best, and plus touch screen add-on functionality included. You may see working TFT (and link to download a code) from this link.

Hi, I am able to display something with 0x9341 but the pictures were not continuous as shown. Can anyone help me? I tried different libraries but the results were the same. Thanks!

It seems to me like wiring issue. How you connected TFT?

Thanks for your reply. This is my first time using the forum and didn't know you actually have replied. It came with a shield. The back of the shield says mcufriend.com, 2.4" TFT LCD shield. I just plugged into a uno, uploaded the example and changed the chip to 0x9341. I also tried another uno but with the same display. I checked the pins. It matched the description in the program.

Why you so sure its 9341? Have you tried adafruit's library? It could identify and print real controller type for you

Yes, I tried Adafruit, also all possible suggestions I can find in the web. I also tried a chip identifying code. It return 0x0000. Anyway, I hardcoded all numbers suggested in the examples and web. The others only give a white screen. 9341 is the only one gives something.

rbright: Many People including myself are wasting too much time & effort getting TFTs to work.

Could I request on behalf of all forum members that if anyone who has been successful to:

  • identify the particular TFT they have purchased off ebay and link to seller
  • Link to manufacturers support page if in say english
  • Link to library used
  • Perhaps a copy of the successful sketch
  • What type of Arduino has been successful e.g. UNO / MEGA.

Yer I know we could all run off to places like AdaFruit but we are all addicted to ebay prices.

Life is not meant to be this difficult >:( >:( >:(

I have been in the same boat with displays, I just purchased 2 from the company below. They supplied working library's and several examples that all worked with no problems. They also promptly answered a technical question. They seem like a good company to buy from.

http://www.aliexpress.com/store/1823449

minimanimo: Hi,i've the same problem. I have 2.4'' TFT display, MCUFRIEND (it had ILI9341 LCD driver) on Arduino Uno. I've used this library,beacuse i have problem with the white screen,this: Library and videotutorial

I have tftpaint inverted touch-screen coordinates,but the change had no effect. Can you help me?

I solved my problem and i share the solution.

Original part of code:

X = map(p.x, TS_MINX, TS_MAXX, tft.width(),0);
 Y = map(p.y, TS_MINY, TS_MAXY, tft.height(), 0);

New Code:

X = map(p.x, TS_MINX, TS_MAXX, 0, tft.width());
 Y = map(p.y, TS_MINY, TS_MAXY, 0, tft.height());

hi dear friends I want to use from this module for arduino UNO : read values of 3 sensors,but 5 of analoge pins connect to TOUCh LCD :( can you help me for doing this work ?

hi dear friends I want to use from this module for arduino UNO : read values of 3 sensors,but 5 of analoge pins connect to TOUCh LCD :( can you help me for doing this work ?

I believe that is very difficult. It is more simple to use an SPI TFT module or, if possible, to use I2C sensors. Or get a Mega instead of a UNO taking in account that some libraries don't work with Mega. Unfortunately these parallel TFT modules use too much pins.

zoomx: I believe that is very difficult. It is more simple to use an SPI TFT module or, if possible, to use I2C sensors. Or get a Mega instead of a UNO taking in account that some libraries don't work with Mega. Unfortunately these parallel TFT modules use too much pins.

thank you very much :)

minimanimo:
Hi,i’ve the same problem.
I have 2.4’’ TFT display, MCUFRIEND (it had ILI9341 LCD driver) on Arduino Uno.
I’ve used this library,beacuse i have problem with the white screen,this: Library and videotutorial

I have tftpaint inverted touch-screen coordinates,but the change had no effect.
Can you help me?

Yes took me a while as well, first here the specs to my display:

As another user said, you can make the following changes
(I have also attached the code that runs on mine)

From:
//#define YP A1  // must be an analog pin, use "An" notation!
//#define XM A2  // must be an analog pin, use "An" notation!
//#define YM 7   // can be a digital pin
//#define XP 6   // can be a digital pin

To:
#define YP A2  // must be an analog pin, use "An" notation!
#define XM A1  // must be an analog pin, use "An" notation!
#define YM 6   // can be a digital pin
#define XP 7   // can be a digital pin

Second make this next change:

From:
p.x = map(p.x, TS_MINX, TS_MAXX, tft.width(), 0);
p.y = map(p.y, TS_MINY, TS_MAXY, tft.height()-BOXSIZE*2, 0);

To:
p.x = map(p.x, TS_MAXX, TS_MINX, 0, tft.width() );
p.y = map(p.y, TS_MAXY, TS_MINY, 0, tft.height() );

paint-example.ino (7.16 KB)

For this display you may use the Adafruit_TFTLCD and the touchscreen librarys.

In the setup area add a line uint16_t identifier = 0x9341; just after tft.reset(); (tftpaint.ino)
ILI9341 is the TFT controler, Adafruit has now a Adafruit ILI9341 library who’s giving a lot of errors while compiling.

If you want to use I2C you have to wire the reset-pin of the screen to the reset-pin of the arduino en change #define LCD_RESET to A6 (not connected on the UNO)

Your example should work now.

Succes, Robert.