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
Diff: main.cpp
- Revision:
- 0:6819eb60f94a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Dec 19 07:58:21 2014 +0000 @@ -0,0 +1,39 @@ +/* + * 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); + } + +} \ No newline at end of file