I plan on attaching an LCD to an Arduino Duemilanove.
I have been doing some researching LCD screens, and I'd like to use a 20x4, however if this is overly complicated I could be happy with a 16x2.
I've noticed that the LCD screens can use 14-16 pins, and that there are other options such as screens with an on board PIC that take a serial input, using only 3 pins.
I assume that any HD44780 LCD will work. Is it safe to buy the cheap ones on ebay from China?
I don't know much about librarys, used to run the screen, I have read there are different kinds of libraries and some are better than others... 4-bit, 8-bit...
Considering that I don't have any experience in this area, but am willing to learn...
What am I getting into here? What would be a suitable option or direction for me to focus on? What is the general breakdown of interactions and connections that I should learn about to get this set up?
Is there a "For Dummies" book on this subject?
Thanks for your help, I appreciate it.