LCD displaying faded characters, good connection + code.

Hello. Yesterday night I was coding using an arduino + LCD screen. (screen came with arduino starter kit). Everything was working fine till today. When I turned on the arduino, the lcd screen kept displaying faded/flickering characters.

All connections are good and the I switched the code to the arduino "Hello World" sketch. This is the result:

Have a broken the LCD (perhaps shorting some of the wires?) or is there something else going on?

I searched for this but couldn't find a post directly relating to the exact problem I have right now.

Any help is greatly appreciated!
James

Hi James1402.

This kind of thing happens when you are updating your screen faster than it can cope with.
LCD's like these are quite slow.
If this is a test sketch, add a delay() after writing to the display.
If not (hardly, as it is a Hello World sketch), only write new data to the screen and do not rewrite stuff that is already there.

If that doesn't help, or you aren't writing to your display continuously, try pressing gently on the black bezel.
If that helps, then you have a bad contact inside the display.
You could try to solve that by changing the clamps on the back of the PCB, that are supposed to hold the bezel on its place (rotate them a bit, but be careful).

I did what you said and pressed on the black bezel. It worked! I tried it earlier but nothing happened yet when I tried it after you mentioned it, it has decided to work. I only pressed on it gently and now its working again without having to do anything.

Thats possibly saved me my entire day and/or buying a new LCD screen.. Thanks a lot!