This library is not buffered so it uses about 500 bytes less RAM than the Adafruit graphic library.
This neat tiny display can used in place of a standard LCD in projects that are short of RAM by using this library.
The file is SSD1306ASCII20120229.zip at http://code.google.com/p/beta-lib/downloads/list.
Here is the readme file:
SSD1306ASCII is an unbuffered character only library for an Adafruit 1306
OLED display. The SSD1306ASCII library only requires a few bytes of RAM.
SSD1306ASCII implements a small part of the LiquidCrystal API. Implemented
functions include clear(), home(), print(), setCursor(), and write().
It has only been tested with the "Monochrome 128x32 OLED graphic display".
To use this library, copy the SSD1306ASCII folder to your libraries folder.
Edit SSD1306ASCII.h and select your display type. The default is:
// #define SSD1306_128_64
Select the font that will be used by defining FONT_TYPE. The default is:
#define FONT_TYPE 1
This is an 96 character version of the Adafruit glcdfont.
See SSD1306fonts.pdf for a rough representation of other choices.
Try the ssd1306HelloWorld example first.
The ssd1306ShowFont example displays all characters in the font.
The ssd1306FontMap example was used to generate SSD1306fonts.pdf.