I need a 5 X 20 or so LCD. I am building a project that had a select menu. I need to have the selected one in the middle (1 line) and 2 on both top and bottom (4 lines). So I need a 5 line LCD by a decent size... Either 20 or 40.
I also want it to be blue on white. If there isn't a character LCD, I might need a graphic LCD. If I need one of those, please point me to one with a more rectangular size with blue and white.
I've never seen a 5x20 character LCD (doesn't mean they don't exist). Your best bet might be to go with a KS0108 128x64 GLCD, which is common and comes in the blue/white look you are looking for. Plus there is already a library for it...
according to a google search and via another forum someone else agrees, 5 line LCDs don't exist. This according to someone who has searched for and bought about 20 different styles.
So if I use a 64 by 128, I need a lot of pins. Is there a library that supports like a SparkFun serial adapter or something?
I can't do the normal pin setup, because I need:
3 PWM (RGB)
10 Digital (2 Digit 7 Segment)
6 Digital (6 Pushbuttons)
You know what, I either need multiplexers, or my MEGA for this anyways, so I'll just use that...
However, this seems hard... I can't just serial print. On the other hand, now I can highlight the one that is in the middle. Does this mean that i have to have a big long string of 1's and 0's to do a single screen? so that's a lot... Is there anything similar to the Serial Print function for those?
Yes, the GLCD library, that uses every function that the serial uses, like print, write, and things like those, you dont send 0 and 1's via serial to make one char, why would you do it to control one lcd?
You know what, I either need multiplexers, or my MEGA for this anyways
Another alternative is to use a cheap "non-shield" Arduino like the RBBB and use it as a "backpack" on the GLCD. Then you could talk to it via either serial or I2C.
If you're going to emulate a character LCD, you could use one of the protocols supported by the various serial-to-LCD adapters on the market.
If you want it to be graphic, you could use an idea I've been kicking around for a while: implement a lightweight version of RPC over I2C. You'd put a "stub" version of the GLCD library on the "master" Arduino that just sends function parameters over the I2C link to the slave, where the function actually executes.