Dependencies:   mbed SSD1308_128x64_I2C

main.cpp

Committer:
alih43
Date:
2020-10-14
Revision:
0:60527cc73816

File content as of revision 0:60527cc73816:


#include "mbed.h"
#include "mbed_logo.h"
#include "SSD1308.h"

//Pin Defines for I2C Bus
#define D_SDA                  p28
 #define D_SCL                  p27
 I2C i2c(D_SDA, D_SCL);

//Host PC Communication channels
Serial pc(USBTX, USBRX); // tx, rx

// Instantiate OLED
SSD1308 oled = SSD1308(&i2c, SSD1308_SA0);

int main() {
  pc.printf("OLED test start\r");  
  oled.writeString(0, 0, "Hello World !");
  oled.printf(".");
wait(10);
  oled.fillDisplay(0xAA);
  oled.setDisplayOff();
  wait(0.5);   
  oled.setDisplayOn();
wait (0.5);
  oled.clearDisplay();
  oled.setDisplayInverse();
  wait(1);
  oled.setDisplayNormal();                                         

  oled.writeBitmap((uint8_t*) mbed_logo);

  pc.printf("OLED test done\r\n");  
}