Nice display. You definitely will be able to use it.
It is great that the pins are labeled, that is not that common but will make
things much easier.
There are a several libraries out there that can be used.
I think these 3 are some of the most feature rich:
- GLCDv3 Arduino Playground - GLCDks0108
- u8glib https://code.google.com/p/u8glib/
- openGLCD bperrybap / openGLCD / wiki / Home — Bitbucket
I was the co-author of GLCDv3 but I no longer support it.
I now actively support openGLCD.
openGLCD is a superset of GLCDv3 with bug fixes and many new features/capabilities
and examples.
From what I can tell from the datasheet, your display seems to be compatible with
a config file that is included with openGLCD.
I'd recommend using openGLCD.
There is LOTs of documentation for the library and you probably want to
start by reading what is on the bitbucket site.
If you like the library and its licensing terms (GPL)
you can download the library and its full HTML documentation and read through
the information to learn more about its capabilities, features, and how
to install and configure it as well as how to wire up the panel.
The currently released openGLCD documentation doesn't show which pin to use for CSEL3 or CSC in your case.
(I'm actually updating it right now for this - so it will be in the next release).
The pin varies depending on which Arduino board you are using.
If you look at the pin config file for your board you can see the pin used.
The m328 based boards like UNO along with Leonardo, Bobuino, and chipkit boards will use pin 3
and the AVR Mega will be pin 32.
For teensy boards you will have to modify the pin config file to select the desired pin.
If you decide to use openGLCD You will probably have additional questions.
Just post them here and I'll reply.
For connecting the wires, I solder a 20 pin header to the glcd panel.
This allows plugging the glcd into a breadboard which makes it easy
to connect the glcd pins to the Arduino board pins.
If using a Teensy or some of the other breadboard friendly
boards like Modern Devices BBB or RBBB, etc... then everything plugs into the breadboard
and you can use pin wires for all the connections.
UPDATE:
The latest openGLCD download images now include HTML documentation with
wiring information about the pins used for ks0108 CSEL3 signals.
--- bill