Package com.diozero.devices.oled
Class SSD1351
java.lang.Object
com.diozero.devices.oled.SsdOled
com.diozero.devices.oled.ColourSsdOled
com.diozero.devices.oled.SSD1351
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class SSD1351 extends ColourSsdOled
Encapsulates the serial interface to the 16-bit (5-6-5 RGB) and 18-bit (6-6-6 RGB) colour SSD1351 128x128 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:
-
Field Summary
Fields inherited from class com.diozero.devices.oled.ColourSsdOled
MAX_BLUE, MAX_GREEN, MAX_RED
-
Constructor Summary
Constructors Constructor Description SSD1351(int controller, int chipSelect, DigitalOutputDevice dcPin, DigitalOutputDevice resetPin)
-
Method Summary
Modifier and Type Method Description protected void
data()
protected void
data(int offset, int length)
protected void
goTo(int x, int y)
protected void
init()
void
invertDisplay(boolean invert)
void
setContrast(byte level)
This command is used to set Contrast Setting of the display.void
setContrast(byte red, byte green, byte blue)
Methods inherited from class com.diozero.devices.oled.ColourSsdOled
display, home, setPixel
Methods inherited from class com.diozero.devices.oled.SsdOled
clear, close, command, display, getHeight, getNativeImageType, getWidth, reset, setDisplayOn
-
Constructor Details
-
SSD1351
public SSD1351(int controller, int chipSelect, DigitalOutputDevice dcPin, DigitalOutputDevice resetPin)
-
-
Method Details
-
data
protected void data() -
data
protected void data(int offset, int length) -
init
protected void init() -
goTo
protected void goTo(int x, int y) -
invertDisplay
public void invertDisplay(boolean invert)- Specified by:
invertDisplay
in classSsdOled
-
setContrast
public void setContrast(byte level)This command is used to set Contrast Setting of the display. The chip has 256 contrast steps from 00h to FFh. The segment output current ISEG increases linearly with the contrast step, which results in brighter display.- Specified by:
setContrast
in classColourSsdOled
-
setContrast
public void setContrast(byte red, byte green, byte blue)- Specified by:
setContrast
in classColourSsdOled
-