public class SSD1331 extends ColourSsdOled
Encapsulates the serial interface to the 16-bit colour (5-6-5 RGB) SSD1331 96x64 OLED display hardware. On creation, an initialisation sequence is pumped to the display to properly configure it. Further control commands can then be called to affect the brightness and other settings.
Wiring:
GND .... Ground Vcc .... 3v3 SCL .... SCLK (SPI) SDA .... MOSI (SPI) RES .... Reset (GPIO) [27] DC .... Data/Command Select (GPIO) [22] CS .... Chip Select (SPI)
Links
MAX_BLUE, MAX_GREEN, MAX_RED
Constructor and Description |
---|
SSD1331(int controller,
int chipSelect,
DigitalOutputDevice dcPin,
DigitalOutputDevice resetPin) |
Modifier and Type | Method and Description |
---|---|
protected void |
goTo(int x,
int y) |
protected void |
init() |
void |
invertDisplay(boolean invert)
Sets if the display should be inverted
|
void |
setContrast(byte level)
Switches the display contrast to the desired level, in the range
0-255.
|
void |
setContrast(byte red,
byte green,
byte blue) |
display, home, setPixel
public SSD1331(int controller, int chipSelect, DigitalOutputDevice dcPin, DigitalOutputDevice resetPin)
public void invertDisplay(boolean invert)
invertDisplay
in class SsdOled
invert
- Invert statepublic void setContrast(byte level)
setContrast
in class ColourSsdOled
level
- Desired contrast level in the range 0..255public void setContrast(byte red, byte green, byte blue)
setContrast
in class ColourSsdOled
Copyright © 2016–2018 mattjlewis. All rights reserved.