Copyright 2017-2024 Moddable Tech, Inc.
改訂: 2024年9月10日
LS013B4DN04 シャープメモリディスプレイコントローラは、1ビット/ピクセル(白黒)のディスプレイを駆動します。ディスプレイは最大400ピクセル幅、240ピクセル高さです。
プロジェクトにLS013B4DN04ドライバを追加するには、そのマニフェストをインクルードします:
CommodettoまたはPiuを使用する場合、マニフェストの config オブジェクトの screen プロパティを ls013b4dn04 に設定して、LS013B4DN04をデフォルトのディスプレイドライバにします。タッチ入力がないため、タッチドライバ名を空の文字列に設定して無効にします。
"config": {
"screen": "ls013b4dn04",
"touch": ""
},LS013B4DN04ドライバは入力として8ビットグレーピクセルを必要とします。mcconfig を使用してビルドする際、コマンドラインでピクセルフォーマットを gray256 に設定します:
mcconfig -m -p esp -f gray256
defines オブジェクトで、ピクセルの width と height を宣言します。
"defines": {
"ls013b4dn04": {
"width": 400,
"height": 240
}
}definesオブジェクトにはspi_portとCSピン番号を含める必要があります。cs_portプロパティが提供されていない場合、デフォルトでNULLになります。
"defines": {
"ls013b4dn04": {
/* other properties here */
"cs_pin": 4,
"spi_port": "#HSPI"
}
}hzプロパティが存在する場合、SPIバスの速度を指定します。デフォルト値は10,000,000 Hzで、これはLS013B4DN04がサポートする最大SPI速度に近い値です。
LS013B4DN04ドライバは常にフルスキャンラインを更新しますが、任意のスキャンラインを更新することもできます。これにより、行単位の部分的な更新が可能になります。Piuはこれを自動的に処理するため、Piuを使用するスクリプトはこれを考慮する必要はありません。Pocoを使用するスクリプトは、poco.begin()を呼び出す際にxパラメータがゼロであり、widthパラメータがpoco.widthと等しいことを確認する必要があります。
LS013B4DN04ドライバは、ドライバのrotationプロパティを設定することで、0度および180度の回転をサポートします:screen.rotation = 180。