K64F Powered ssd1306 128*64 spi OLED
Dependencies: Adafruit_GFX mbed
mbed-src/main.cpp
- Committer:
- sampleCode
- Date:
- 2016-08-10
- Revision:
- 1:63facd5c734a
- Parent:
- 0:11f19153c7da
File content as of revision 1:63facd5c734a:
/* k64F -- OLED D11 mosi/D0 D13 sck/D1 D5 CS D6 DC D7 RST */ #include "mbed.h" #include "Adafruit_SSD1306.h" DigitalOut myled(LED2); // an SPI sub-class that provides a constructed default class SPIPreInit : public SPI { public: SPIPreInit(PinName mosi, PinName miso, PinName clk) : SPI(mosi,miso,clk) { format(8,3); frequency(2000000); }; }; SPIPreInit mySpi(D11,NC,D13); Adafruit_SSD1306_Spi myOled(mySpi,D6,D7,D5,64,128); int main() { uint16_t x=0; myOled.clearDisplay(); myOled.printf("%ux%u OLED Display\r\n", myOled.width(), myOled.height()); myOled.setTextCursor(0,17); myOled.printf("blog:enjoythe.party\r\n"); myOled.printf("qq:1028917076\r\n"); myOled.printf("phone:1709005xxxxx\r\n"); while(1) { myled = !myled; myOled.printf("%u\r ",x); myOled.display(); x++; wait(1.0); } }