/* * Display.h * * Wrapper class for Adafruit OLED display. * * Created on: 28.01.2022 * Author: FSmilari */ #ifndef DISPLAY_H_ #define DISPLAY_H_ #include #include #include "fonts/titillium_web_6pt7b.h" #include "fonts/titillium_web_8pt7b.h" #include "fonts/titillium_web_12pt7b.h" #include "fonts/titillium_web_24pt7b.h" #include "fonts/titillium_web_30pt7b.h" #include "fonts/SFToolsLogo.h" #define SCREEN_WIDTH 128 #define SCREEN_HEIGHT 64 #define SCREEN_ADDRESS 0x3C class Display { private: Adafruit_SSD1306 ssd1306; void calculateWH(String units, uint16_t &w, uint16_t &h); public: Display(); void init(void); void display(void); void clearDisplay(void); void showBrand(void); void showInitialization(void); }; #endif /* DISPLAY_H_ */