Adafruit SH110x Arduino Library
|
#include <Adafruit_GrayOLED.h>
Go to the source code of this file.
Classes | |
class | Adafruit_SH110X |
Class that stores state and functions for interacting with SH110X OLED displays. Not instantiatable - use a subclass! More... | |
class | Adafruit_SH1106G |
Class that stores state and functions for interacting with SH1106G OLED displays. More... | |
class | Adafruit_SH1107 |
Class that stores state and functions for interacting with SH1107 OLED displays. More... | |
Macros | |
#define | SH110X_BLACK 0 |
fit into the SH110X_ naming scheme More... | |
#define | SH110X_WHITE 1 |
Draw 'on' pixels. | |
#define | SH110X_INVERSE 2 |
Invert pixels. | |
#define | SH110X_MEMORYMODE 0x20 |
See datasheet. | |
#define | SH110X_COLUMNADDR 0x21 |
See datasheet. | |
#define | SH110X_PAGEADDR 0x22 |
See datasheet. | |
#define | SH110X_SETCONTRAST 0x81 |
See datasheet. | |
#define | SH110X_CHARGEPUMP 0x8D |
See datasheet. | |
#define | SH110X_SEGREMAP 0xA0 |
See datasheet. | |
#define | SH110X_DISPLAYALLON_RESUME 0xA4 |
See datasheet. | |
#define | SH110X_DISPLAYALLON 0xA5 |
Not currently used. | |
#define | SH110X_NORMALDISPLAY 0xA6 |
See datasheet. | |
#define | SH110X_INVERTDISPLAY 0xA7 |
See datasheet. | |
#define | SH110X_SETMULTIPLEX 0xA8 |
See datasheet. | |
#define | SH110X_DCDC 0xAD |
See datasheet. | |
#define | SH110X_DISPLAYOFF 0xAE |
See datasheet. | |
#define | SH110X_DISPLAYON 0xAF |
See datasheet. | |
#define | SH110X_SETPAGEADDR 0xB0 |
register More... | |
#define | SH110X_COMSCANINC 0xC0 |
Not currently used. | |
#define | SH110X_COMSCANDEC 0xC8 |
See datasheet. | |
#define | SH110X_SETDISPLAYOFFSET 0xD3 |
See datasheet. | |
#define | SH110X_SETDISPLAYCLOCKDIV 0xD5 |
See datasheet. | |
#define | SH110X_SETPRECHARGE 0xD9 |
See datasheet. | |
#define | SH110X_SETCOMPINS 0xDA |
See datasheet. | |
#define | SH110X_SETVCOMDETECT 0xDB |
See datasheet. | |
#define | SH110X_SETDISPSTARTLINE 0xDC |
COM0. More... | |
#define | SH110X_SETLOWCOLUMN 0x00 |
Not currently used. | |
#define | SH110X_SETHIGHCOLUMN 0x10 |
Not currently used. | |
#define | SH110X_SETSTARTLINE 0x40 |
See datasheet. | |
This is part of for Adafruit's SH110X library for monochrome OLED displays: http://www.adafruit.com/category/63_98
These displays use I2C or SPI to communicate. I2C requires 2 pins (SCL+SDA) and optionally a RESET pin. SPI requires 4 pins (MOSI, SCK, select, data/command) and optionally a reset pin. Hardware SPI or 'bitbang' software SPI are both supported.
Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit!
Written by Limor Fried/Ladyada for Adafruit Industries, with contributions from the open source community.
BSD license, all text above, and the splash screen header file, must be included in any redistribution.
#define SH110X_BLACK 0 |
fit into the SH110X_ naming scheme
Draw 'off' pixels
#define SH110X_SETPAGEADDR 0xB0 |
register
Specify page address to load display RAM data to page address
#define SH110X_SETDISPSTARTLINE 0xDC |
COM0.
Specify Column address to determine the initial display line or