51#include "qwiic_grssd1306.h"
56#define kOLED1in3Width 128
57#define kOLED1in3Height 64
59#define kOLED1in3XOffset 0
60#define kOLED1in3YOffset 0
63#define kOLED1in3PinConfig 0x12
64#define kOLED1in3PreCharge 0xF1
65#define kOLED1in3VCOM 0x40
66#define kOLED1in3Contrast 0xCF
68#define kOLED1in3DefaultAddress 0x3D
69#define kOLED1in3AltAddress 0x3C
71class QwOLED1in3 :
public QwGrSSD1306 {
76 : QwGrSSD1306(kOLED1in3XOffset, kOLED1in3YOffset, kOLED1in3Width, kOLED1in3Height)
78 default_address = kOLED1in3DefaultAddress;
85 setBuffer(m_graphicsBuffer);
87 setCommPins(kOLED1in3PinConfig);
88 setPreCharge(kOLED1in3PreCharge);
89 setVcomDeselect(kOLED1in3VCOM);
90 setContrast(kOLED1in3Contrast);
93 return this->QwGrSSD1306::init();
98 uint8_t m_graphicsBuffer[kOLED1in3Width * kOLED1in3Height / 8];