MusicRing/implement/Display__Adafruit_SSD1306.h
2024-08-25 21:59:41 +03:00

30 lines
628 B
C++

#pragma once
#include "../modules/Display.h"
#include "Adafruit_SSD1306.h"
class Screen : public Display {
public:
Adafruit_SSD1306* adafruit;
Screen(uint16_t width, uint16_t height, uint16_t orientation) : Display(width, height, orientation) {
adafruit = new Adafruit_SSD1306(width, height, &Wire, -1);
};
void begin() { //TODO: Добавить поддержку других режимов
adafruit->begin(SSD1306_SWITCHCAPVCC, 0x3C);
adafruit->clearDisplay();
}
// void writePixel() override {
// }
~Screen() {
delete adafruit;
}
};