I've recently been working with a very cool new display from Crystalfontz. The model is CFA835, it's a 244x68 graphical lcd display with built-in keypad. It has many more functions than I could use, but it certainly has all the ones I would want to use. Their website lists a small sample code for it, which I've since used to build a fairly complete library (my first one!). Here is the display:
Hopefully this may help anyone else out looking to use one of these awesome displays with the Arduino. As stated, this is my first library, so I certainly appreciate any feedback with regards to the coding, etc. As of right now, these are the functions currently in the library:
sendPacket()
writeText(x, y, text)
drawPixel(x, y, shade)
drawCircle(x, y, radius, line, fill)
drawLine(x1, y1, x2, y2, shade)
drawRectangle(x, y, width, height, line, fill)
readBacklights()
setBacklights(lcdDisplay, keypad)
setLED( LED, state)
getKeypress()
monitorKeypress ()
clearBuffer()
clearScreen()
restart()
validateCRC(data)
readContrast()
setContrast(contrast)
setCursorPosition(column, row)
setCursorStyle(style)
It also has support for reading images and video from an optional microSD card. I've not ventured that far, yet.
Here is the library's home:
My blog page discussing this project: