Package com.diozero.devices
Class SsdOled
java.lang.Object
com.diozero.devices.SsdOled
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
- Direct Known Subclasses:
ColourSsdOled
,SSD1306
public abstract class SsdOled
extends java.lang.Object
implements java.io.Closeable
-
Field Summary
Fields Modifier and Type Field Description protected byte[]
buffer
protected DigitalOutputDevice
dcPin
protected int
height
protected int
imageType
protected DigitalOutputDevice
resetPin
protected SpiDevice
spiDevice
protected int
width
-
Constructor Summary
Constructors Constructor Description SsdOled(int controller, int chipSelect, DigitalOutputDevice dcPin, DigitalOutputDevice resetPin, int width, int height, int imageType)
-
Method Summary
Modifier and Type Method Description void
clear()
void
close()
protected void
command(byte... commands)
protected void
data()
protected void
data(int offset, int length)
void
display()
abstract void
display(java.awt.image.BufferedImage image)
int
getHeight()
int
getNativeImageType()
int
getWidth()
protected abstract void
goTo(int x, int y)
protected abstract void
home()
protected abstract void
init()
abstract void
invertDisplay(boolean invert)
protected void
reset()
void
setDisplayOn(boolean on)
-
Field Details
-
Constructor Details
-
SsdOled
public SsdOled(int controller, int chipSelect, DigitalOutputDevice dcPin, DigitalOutputDevice resetPin, int width, int height, int imageType)
-
-
Method Details
-
init
protected abstract void init() -
reset
protected void reset() -
command
protected void command(byte... commands) -
data
protected void data() -
data
protected void data(int offset, int length) -
goTo
protected abstract void goTo(int x, int y) -
home
protected abstract void home() -
display
public void display() -
display
public abstract void display(java.awt.image.BufferedImage image) -
clear
public void clear() -
getWidth
public int getWidth() -
getHeight
public int getHeight() -
setDisplayOn
public void setDisplayOn(boolean on) -
close
public void close()- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
-
getNativeImageType
public int getNativeImageType() -
invertDisplay
public abstract void invertDisplay(boolean invert)
-