A long while ago, I bought myself an Arduino Mega, and it came with a 128x64 Graphic LCD screen. Finally, I’ve found a use for it. I’m going to make a fron panel display for my desktop. I’d used LCDSmartie several years ago for a small LCD case screen, and liked it. Unfortunately, it doesn’t support GLCDs (AFAIK). So, I built an Arduino “wrapper” around it. It uses the Matrix Orbital command set, then translates them to calls to the Arduino GLCD library.

The code is based on code found here. I modified some of the calls, and got rid of the character LCD code, and put in GLCD calls.

In essence, I create a text area the size of the screen, and throw text at it. The great thing about this is that you can resize the text area, then have the Arduino do something in the rest, while LCD smartie throws it’s stuff in the textbox. Doing it this way means no modification at all to LCDSmartie.

I’m going to work on this a bit more as I get time. I’ll be replacing the Mega with a barebones Arduino (made from the bag’o atmega chips I have).

Settings for LCD Smartie are:

Display settings > plugin > Display Plugin : select matrix.dll

startup parameters: COM4,9600 (i.e. the com port for the arduino, and the baud rate)

Display settings > screen > display size: 4x20

Oh, whats that? You want code? And Pictures? Very well.

[show code]

[flickr-gallery mode=”photoset” photoset=”72157627240501814”]