// Example scrolling display for 64 pixel high display. #include #include "SSD1306Ascii.h" #include "SSD1306AsciiSpi.h" // pin definitions #define CS_PIN 7 #define RST_PIN 8 #define DC_PIN 9 SSD1306AsciiSpi oled; //------------------------------------------------------------------------------ void setup() { // Use next line if no RST_PIN or reset is not required. // oled.begin(&Adafruit128x64, CS_PIN, DC_PIN); oled.begin(&Adafruit128x64, CS_PIN, DC_PIN, RST_PIN); oled.setFont(System5x7); #if INCLUDE_SCROLLING == 0 #error INCLUDE_SCROLLING must be non-zero. Edit SSD1306Ascii.h #elif INCLUDE_SCROLLING == 1 // Scrolling is not enable by default for INCLUDE_SCROLLING set to one. oled.setScroll(true); #else // INCLUDE_SCROLLING // Scrolling is enable by default for INCLUDE_SCROLLING greater than one. #endif for (int i = 0; i <= 20; i++) { if (i == 10) { oled.clear(); } oled.print("Line "); oled.println(i); delay(500); } // don't scroll last line. oled.print("Done"); } //------------------------------------------------------------------------------ void loop() {}