class SSD1351 -- ディスプレイコントローラ#

SSD1351 クラスは、SSD1351 OLED ディスプレイコントローラを初期化するために使用します。このクラスのインスタンスを SPIDisplay() クラスコンストラクタの controller 引数として渡してください。

コンストラクタ#

class display.SSD1351#

SSD1351 ディスプレイコントローラオブジェクトを作成します。

init(display_controller: display.SPIDisplay) None#

ディスプレイコントローラを初期化します。display_controllerdisplay.SPIDisplay.bus_write() メソッドを提供している必要があります。親ディスプレイドライバから呼び出されます。

ram_write(display_controller: display.SPIDisplay) None#

ディスプレイコントローラバス上で write-to-RAM コマンド(SSD1351.WRITE_RAM)を発行します。display_controllerdisplay.SPIDisplay.bus_write() メソッドを提供している必要があります。

display_on(display_controller: display.SPIDisplay) None#

ディスプレイコントローラバス上で display-on コマンド(SSD1351.DISPLAY_ON)を発行します。display_controllerdisplay.SPIDisplay.bus_write() メソッドを提供している必要があります。

display_off(display_controller: display.SPIDisplay) None#

ディスプレイコントローラバス上で display-off コマンド(SSD1351.DISPLAY_OFF)を発行します。display_controllerdisplay.SPIDisplay.bus_write() メソッドを提供している必要があります。

WRITE_RAM: int#

ディスプレイ RAM への書き込みコマンド(0x5C)。

SET_REMAP: int#

リマップ / デュアル COM ラインモード設定コマンド(0xA0)。

DISPLAY_OFFSET: int#

ディスプレイオフセット設定コマンド(0xA2)。

DISPLAY_OFF: int#

スリープモードオン / ディスプレイオフ設定コマンド(0xAE)。

DISPLAY_ON: int#

スリープモードオフ / ディスプレイオン設定コマンド(0xAF)。

PRECHARGE: int#

フェーズ長 / プリチャージ設定コマンド(0xB1)。

DISPLAY_ENHANCEMENT: int#

ディスプレイエンハンスメントコマンド(0xB2)。

CLOCK_DIV: int#

フロントクロック分周器 / 発振器周波数設定コマンド(0xB3)。

PRECHARGE2: int#

セカンドプリチャージ期間設定コマンド(0xB6)。

PRECHARGE_LEVEL: int#

プリチャージ電圧レベル設定コマンド(0xBB)。

CONTRAST_ABC: int#

カラー A、B、C のコントラスト設定コマンド(0xC1)。

CONTRAST_MASTER: int#

マスターコントラスト電流制御コマンド(0xC7)。

MUX_RATIO: int#

MUX 比設定コマンド(0xCA)。

COMMAND_LOCK: int#

コマンドロック設定コマンド(0xFD)。