adafruit_ssd1306
¶
MicroPython SSD1306 OLED driver, I2C and SPI interfaces
- Author(s): Tony DiCola, Michael McWethy
-
class
adafruit_ssd1306.
SSD1306_I2C
(width, height, i2c, *, addr=60, external_vcc=False, reset=None, page_addressing=False)¶ I2C class for SSD1306
Parameters: - width – the width of the physical screen in pixels,
- height – the height of the physical screen in pixels,
- i2c – the I2C peripheral to use,
- addr – the 8-bit bus address of the device,
- external_vcc – whether external high-voltage source is connected.
- reset – if needed, DigitalInOut designating reset pin
-
write_cmd
(cmd)¶ Send a command to the I2C device
-
write_framebuf
()¶ Blast out the frame buffer using a single I2C transaction to support hardware I2C interfaces.
-
class
adafruit_ssd1306.
SSD1306_SPI
(width, height, spi, dc, reset, cs, *, external_vcc=False, baudrate=8000000, polarity=0, phase=0, page_addressing=False)¶ SPI class for SSD1306
Parameters: - width – the width of the physical screen in pixels,
- height – the height of the physical screen in pixels,
- spi – the SPI peripheral to use,
- dc – the data/command pin to use (often labeled “D/C”),
- reset – the reset pin to use,
- cs – the chip-select pin to use (sometimes labeled “SS”).
-
write_cmd
(cmd)¶ Send a command to the SPI device
-
write_framebuf
()¶ write to the frame buffer via SPI