Seeed Grove OLED example program for mbed on NCS36510

Dependencies:   SeeedGrayOLED mbed-os

Committer:
jacobjohnson
Date:
Wed Jan 25 18:51:37 2017 +0000
Revision:
0:8fbbced097c5
Working example code for Grove OLED for NCS36510;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jacobjohnson 0:8fbbced097c5 1 #include "mbed.h"
jacobjohnson 0:8fbbced097c5 2 #include "SeeedGrayOLED.h"
jacobjohnson 0:8fbbced097c5 3
jacobjohnson 0:8fbbced097c5 4 DigitalOut led1(LED1);
jacobjohnson 0:8fbbced097c5 5 SeeedGrayOLED SeeedGrayOled(I2C1_SDATA_1, I2C1_SCLK_1);
jacobjohnson 0:8fbbced097c5 6
jacobjohnson 0:8fbbced097c5 7 int main() {
jacobjohnson 0:8fbbced097c5 8
jacobjohnson 0:8fbbced097c5 9 SeeedGrayOled.init();
jacobjohnson 0:8fbbced097c5 10 SeeedGrayOled.clearDisplay();
jacobjohnson 0:8fbbced097c5 11 SeeedGrayOled.setNormalDisplay();
jacobjohnson 0:8fbbced097c5 12 SeeedGrayOled.setVerticalMode();
jacobjohnson 0:8fbbced097c5 13
jacobjohnson 0:8fbbced097c5 14 while (true)
jacobjohnson 0:8fbbced097c5 15 {
jacobjohnson 0:8fbbced097c5 16 for(char i=1; i<11; i++)
jacobjohnson 0:8fbbced097c5 17 {
jacobjohnson 0:8fbbced097c5 18 led1 = !led1;
jacobjohnson 0:8fbbced097c5 19 SeeedGrayOled.setTextXY(i,1); //1st row, 0th column
jacobjohnson 0:8fbbced097c5 20 SeeedGrayOled.setGrayLevel(i); //Set Grayscale level. Any number between 0 - 15.
jacobjohnson 0:8fbbced097c5 21 SeeedGrayOled.putString("Hello World");
jacobjohnson 0:8fbbced097c5 22 Thread::wait(10);
jacobjohnson 0:8fbbced097c5 23 }
jacobjohnson 0:8fbbced097c5 24 Thread::wait(5000);
jacobjohnson 0:8fbbced097c5 25 }
jacobjohnson 0:8fbbced097c5 26 }
jacobjohnson 0:8fbbced097c5 27