50#include "qwiic_grssd1306.h"
55#define kOLEDMicroWidth 64
56#define kOLEDMicroHeight 48
59#define kOLEDMicroXOffset 2
60#define kOLEDMicroYOffset 0
63#define kOLEDMicroPinConfig 0x12
64#define kOLEDMicroPreCharge 0xF1
65#define kOLEDMicroVCOM 0x40
67#define kOLEDMicroDefaultAddress 0x3D
68#define kOLEDMicroAltAddress 0x3C
70class QwOLEDMicro :
public QwGrSSD1306 {
75 : QwGrSSD1306(kOLEDMicroXOffset, kOLEDMicroYOffset, kOLEDMicroWidth, kOLEDMicroHeight)
77 default_address = kOLEDMicroDefaultAddress;
83 setBuffer(m_graphicsBuffer);
85 setCommPins(kOLEDMicroPinConfig);
86 setPreCharge(kOLEDMicroPreCharge);
87 setVcomDeselect(kOLEDMicroVCOM);
90 return this->QwGrSSD1306::init();
95 uint8_t m_graphicsBuffer[kOLEDMicroWidth * kOLEDMicroHeight / 8];