It says its a KS0108 12864 for use with EasyPIC5/7.....
I've never used an arduino before and have no experience with electronics kits. I just ordered this and figured it would work with arduino even though it says its for EasyPic. I bought an arduino kit and it should have all the necessary components to get it set up. I obviously still need to learn how to get it to work. I found several links explaining how other KS0108 GLCD are all wired. I'm not so sure about the differences between the different KS0108 GLCDs.
auicei:
I found several links explaining how other KS0108 GLCD are all wired. I'm not so sure about the differences between the different KS0108 GLCDs.
Unfortunately the ks0108 based displays don't have a standard/consistent pinout.
The good news is electrically and pragmatically they all work pretty much the same
and better Arduino libraries written for ks0108 based modules should work ok.
But all I'am asking is... is this GLCD arduino uno compatible?
Yes.
There are two nice Arduino libraries for ks0108 based displays.
I am co-author and maintainer of the glcd lib.
The pinout for your display is not one of the more common pinouts.
(At least the pinout shown on Ebay).
You will need to verify your pinout once you receive the display.
The best way is to look at the part numbers on the back of the display and
then find the datasheet for the exact display that you have.
Guessing/trying different pinouts is not wise as connecting power or contrast connections
incorrectly can damage the display.
If the pinout on Ebay is correct and using the glcd library,
then there is a table entry for that pinout (pinout D).
There is lots of information on the ks0108/glcd library page (link above)
as well as in the included documentation that comes with the library.
Take time to read though the full page including the special notes about RESET and
how to hook up the contrast pot. This will save lots of time and grief down the road.
Once you have the glcd hooked up, if you are using glcd lib you can run included diagnostic sketch
to verify that all the connections are correct and that the display is functioning correctly.
You will need to verify your pinout once you receive the display.
The best way is to look at the part numbers on the back of the display and
then find the datasheet for the exact display that you have.
When my order comes I'll be sure to do that.
Guessing/trying different pinouts is not wise as connecting power or contrast connections
incorrectly can damage the display.
Yeah, I figured as much. I definitely wont be doing any of that.
There is lots of information on the ks0108/glcd library page (link above)
as well as in the included documentation that comes with the library.
Take time to read though the full page including the special notes about RESET and
how to hook up the contrast pot. This will save lots of time and grief down the road.
dhenry:
A glcd is a glcd and you can make it work with any mcu, provided that you code to the datasheet.
Although not stated as such, I was assuming that what auicei really meant was were there
available libraries for his display.
In the bigger picture of making a glcd "work":
Some are easier than others. And in some cases, depending on the combination of resources
in the MCU and the interface to the glcd, certain functions/features may not be available/possible.
For example, some glcds have SPI or I2C interfaces. This is great to reduce the pin count but
many of those devices don't allow reading glcd on board memory assuming the host (MCU in this case)
will shadow the glcd memory. The AVR on the Arduino has such limited memory that this is often not possible.
As a result, there are certain combinations of Arduinos and glcds that may have reduced functionality.
And in some cases it is simply not possible to interface the display to the AVR do to lack of resources
like program memory, RAM, or physical pins.