I've had a 2x16 LCD screen for some time now. I've even gotten it to work before around a year ago, so I'm wondering if something's changed with the LCD library?
Often this is a problem of the data pins the wrong way round (or just a few mixed up). The liquid crystal library is also much better than the 4bit library.
Yes, I've actually only tried it with the library that comes with v0018.
The last time I got it to work was with an older version of the library/arduino IDE.
One of the data pins (DB) had its copper plating (the small piece of copper covering the pin hole) fall off, propably due to excess heat, but there's another copper plating on the other side, so it shouldn't be a connection issue.
Is there a way to use a different set of the data pins? As in when using only 4 data pins, you could for example the first four?
I'm also a bit confused since there seems to be multiple versions of the LCD library under "Tutorial". The Liquid Crystal library uses 4 pins instead of 8, right?
It's unlikely that the pins are the wrong way around, but nonetheless, I'll have another go at it.
"One of the data pins (DB) had its copper plating (the small piece of copper covering the pin hole) fall off, propably due to excess heat, but there's another copper plating on the other side, so it shouldn't be a connection issue."
You also started off saying that you thought something was physically wrong with it. I suspect that there may be something deeper that you see.