Frästisch mit elektronischer Höhenverstellung mittels Schrittmotoren.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

Display.h 848B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /*
  2. * Display.h
  3. *
  4. * Wrapper class for Adafruit OLED display.
  5. *
  6. * Created on: 28.01.2022
  7. * Author: FSmilari
  8. */
  9. #ifndef DISPLAY_H_
  10. #define DISPLAY_H_
  11. #include<Adafruit_SSD1306.h>
  12. #include <stdint.h>
  13. #include "fonts/titillium_web_6pt7b.h"
  14. #include "fonts/titillium_web_8pt7b.h"
  15. #include "fonts/titillium_web_12pt7b.h"
  16. #include "fonts/titillium_web_24pt7b.h"
  17. #include "fonts/titillium_web_30pt7b.h"
  18. #include "fonts/SFToolsLogo.h"
  19. #define SCREEN_WIDTH 128
  20. #define SCREEN_HEIGHT 64
  21. #define SCREEN_ADDRESS 0x3C
  22. class Display {
  23. private:
  24. Adafruit_SSD1306 ssd1306;
  25. void calculateWH(String units, uint16_t &w, uint16_t &h);
  26. public:
  27. Display();
  28. void init(void);
  29. void display(void);
  30. void clearDisplay(void);
  31. void showBrand(void);
  32. void showInitialization(void);
  33. };
  34. #endif /* DISPLAY_H_ */