mbed support for STM32F103C8T6 (Blue Pill) boards
peripherals/oled.cpp
- Committer:
- faydrus
- Date:
- 2018-09-28
- Revision:
- 14:900adc64ed43
File content as of revision 14:900adc64ed43:
#include "mbed.h" #include "Adafruit_SSD1306.h" I2C *i2c_oled; Adafruit_SSD1306_I2c *oled_disp; void initOLED(void) { i2c_oled = new I2C(PB_9, PB_8); oled_disp = new Adafruit_SSD1306_I2c(*i2c_oled, PB_7); } void testOLED(void) { oled_disp->clearDisplay(); oled_disp->splash(); oled_disp->display(); oled_disp->clearDisplay(); oled_disp->splash(); oled_disp->display(); wait(2.0); oled_disp->clearDisplay(); oled_disp->display(); oled_disp->setTextCursor(0,8); oled_disp->printf("Hello, world!"); oled_disp->setTextCursor(0,16); oled_disp->printf("--------"); oled_disp->setTextCursor(0,24); oled_disp->printf("Goodbye!"); oled_disp->display(); wait(1.0); oled_disp->clearDisplay(); oled_disp->display(); oled_disp->setTextCursor(0,8); oled_disp->printf("OLED TESTING COMPLETE"); oled_disp->display(); }