This is an example of using the Seed 96x96 OLED display. This display uses a SSD1327 driver. The example was developed on a Seed Arch Pro platform and the display was connected to the I2C grove connector.

Dependencies:   SeeedGrayOLED mbed

main.cpp

Committer:
danielashercohen
Date:
2014-12-20
Revision:
1:965b23180062
Parent:
0:6819eb60f94a

File content as of revision 1:965b23180062:

/*
 *  Copyright (c) 2012 Neal Horman - http://www.wanlink.com
 *
 *  License: MIT open source (http://opensource.org/licenses/MIT)
 *      Summary;
 *      Use / modify / distribute / publish it how you want and
 *      if you use it, or don't, you can't hold me liable for how
 *      it does or doesn't work.
 *      If it doesn't work how you want, don't use it, or change
 *      it so that it does work.
 */

#include "mbed.h"
#include "SeeedGrayOLED.h"

DigitalOut myled(LED1);

SeeedGrayOLED SeeedGrayOled(P0_10, P0_11);

int main()
{

    while(1) {
        SeeedGrayOled.init();             //initialize SEEED OLED display
        SeeedGrayOled.clearDisplay();     //Clear Display.
        SeeedGrayOled.setNormalDisplay(); //Set Normal Display Mode
        SeeedGrayOled.setVerticalMode();  // Set to vertical mode for displaying text

        for(char i=1; i < 11 ; i++) {
            SeeedGrayOled.setTextXY(i,0);  //set Cursor to first line, 0th column
            SeeedGrayOled.setGrayLevel(i); //Set Grayscale level. Any number between 0 - 15.
            SeeedGrayOled.putString("Hello World"); //Print Hello World
            wait_ms(1.0);
        }

        wait(5.0);
    }

}