Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Start with error and reset wemos
- // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- File: ssd1306.ino:
- // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- #include "mdisplay.h"
- mdisplay mdisplay;
- void setup() {
- Serial.begin(115200);
- Serial.setTimeout(2000);
- Serial.println("OK: 1");
- mdisplay.hello_world();
- }
- void loop() {}
- // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- File: mdisplay.cpp
- // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- #include <Wire.h>
- #include <Adafruit_SSD1306.h> // https://github.com/adafruit/Adafruit_SSD1306
- #include "mdisplay.h"
- Adafruit_SSD1306 display(128, 64, &Wire, -1);
- mdisplay::mdisplay()
- {
- Wire.begin(D2, D1);
- if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C))
- {
- Serial.println(F("SSD1306 allocation failed"));
- for(;;);
- }else{
- Serial.println("Display initialized.");
- }
- }
- mdisplay::~mdisplay() {}
- void mdisplay::hello_world()
- {
- display.clearDisplay();
- display.setTextColor(WHITE);
- display.setTextSize(1);
- display.setCursor(20,30);
- display.print("Hello World!2");
- display.display();
- }
- // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- File: mdisplay.h
- // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- #ifndef mdisplay_h
- #define mdisplay_h
- #include <Wire.h>
- #include <Adafruit_SSD1306.h>
- #include "Arduino.h"
- class mdisplay
- {
- public :
- mdisplay();
- ~mdisplay();
- void hello_world();
- };
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement