Advertisement
Tadejro

ssd1306.ino

Apr 5th, 2020 (edited)
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Start with error and reset wemos
  2.  
  3. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  4.    File: ssd1306.ino:
  5. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  6. #include "mdisplay.h"
  7. mdisplay  mdisplay;
  8.  
  9. void setup() {
  10.     Serial.begin(115200);
  11.     Serial.setTimeout(2000);
  12.     Serial.println("OK: 1");
  13.     mdisplay.hello_world();
  14. }
  15. void loop() {}
  16.  
  17.  
  18.  
  19. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  20.    File: mdisplay.cpp
  21. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  22. #include <Wire.h>
  23. #include <Adafruit_SSD1306.h>    // https://github.com/adafruit/Adafruit_SSD1306
  24. #include "mdisplay.h"
  25.  
  26. Adafruit_SSD1306 display(128, 64, &Wire, -1);
  27.  
  28. mdisplay::mdisplay()
  29. {
  30.     Wire.begin(D2, D1);
  31.     if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C))
  32.     {
  33.         Serial.println(F("SSD1306 allocation failed"));
  34.         for(;;);
  35.     }else{
  36.              Serial.println("Display initialized.");
  37.          }
  38. }
  39. mdisplay::~mdisplay() {}
  40. void mdisplay::hello_world()
  41. {
  42.     display.clearDisplay();
  43.     display.setTextColor(WHITE);
  44.     display.setTextSize(1);
  45.     display.setCursor(20,30);
  46.     display.print("Hello World!2");
  47.     display.display();
  48. }
  49.  
  50. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  51.    File: mdisplay.h
  52. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  53. #ifndef mdisplay_h
  54. #define mdisplay_h
  55.  
  56. #include <Wire.h>
  57. #include <Adafruit_SSD1306.h>
  58.  
  59. #include "Arduino.h"
  60.  
  61. class mdisplay
  62. {
  63.      public :
  64.              mdisplay();
  65.              ~mdisplay();
  66.              void hello_world();
  67. };
  68. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement