スクリーンの使用
- LCD HDMIスクリーンの使用
- LCD DSIスクリーンの使用
- TFTスクリーンの使用
注意事項:
- 拡張ボードをインストールする前に、上位機の電源がオフになっていることを確認してください。
- 湿気やほこりの多い環境での拡張ボードの使用は避けてください。
- 画面をインストールする際は、通電中に抜き差ししないでください。また、画面ケーブルの向きに注意し、損傷を防いでください。
- ファンをインストールする際は、ファンの電流と電圧の仕様に注意し、損傷を防いでください。
- UART1はデフォルトで有効になっていますので、追加設定は不要です。
- 最新のイメージ(例:
mainsailos)を書き込んでください。カーネルのアップグレードではありません。 - Raspberry Piはすべてのインターフェースを使用できます!!!
- 注意: Raspberry Piで使用するシステムカーネルバージョンは
5.17.xより大きい必要があります。コマンドuname -rを実行してカーネルバージョンを確認してください。
Raspberry Pi用プリインストールTFTV2システムダウンロードリンク
-
Raspberry Pi 3B/3B+/4B/CM4/5B用システムイメージ
-
以下のダウンロードリンクをクリックしてください
-
Loading...
画面ドライバのインストール
- プリインストール済みのシステムを直接使用できることに注意してください。
- プロジェクトアドレス:FLY-TFT
紹介
FLY-TFT-V2は、st7796をベースにしたTFT液晶画面で、容量式タッチと抵抗式タッチの両方をサポートし、解像度は320x480、SPIインターフェースを使用します。
- KlipperScreenを自分でインストールする必要があります。
システムのインストール
注意: Raspberry Piで使用するシステムカーネルバージョンは5.17.xより大きい必要があります。コマンドuname -rを実行してカーネルバージョンを確認してください。
最新のイメージ(例:mainsailos)を書き込んでください。カーネルのアップグレードではありません。
- Raspberry Imager を使用して最新の MainsailOS をインストールします。
- Raspberry Imager をダウンロードしてインストールします。
- Raspberry Imagerを開きます。
- CHOOSE DEVICEをクリックします。
- お使いのデバイスに応じて対応するモデルを選択します。
- CHOOSE OSをクリックします。
- Other specific-purpose OSを選択します。
- 3D printingを選択します。
- Mainsail OSを選択します。
- 最新バージョンを選択します。お使いの設定が64ビットシステムをサポートしている場合は、rpi64を選択します。
- CHOOSE STORAGEをクリックします。
- SDカードなどのストレージデバイスを選択します。
- NEXTをクリックし、インストールが完了するのを待ちます。
ドライバのインストール
- FLY-TFT-V2ドライバをインストールします。
git clone https://github.com/kluoyun/FLY-TFT.git
cd FLY-TFT
sudo chmod +x ./scripts/install.sh
./scripts/install.sh
TFT表示の有効化
- タッチにはI2Cサポートの有効化が必要で、対応する設定は
dtparam=i2c_arm=onです。
- ドライバをインストールした後、config.txtファイルに
dtoverlay=fly-tft-v2のオーバーレイサポートを追加する必要があります。 /boot/config.txt(bookwormシステムでは/boot/firmware/config.txt)を開きます。sudo nano /boot/config.txt- ファイルの末尾に以下の設定を追加します。
dtoverlay=fly-tft-v2
- デフォルトでは画面は90度横表示です。画面を回転させる必要がある場合は、以下の設定を使用してください。
dtoverlay=fly-tft-v2,r90 # デフォルト方向と同じ、横向き
dtoverlay=fly-tft-v2,r270 # 270度横画面、横向き(反転)
dtoverlay=fly-tft-v2,r0 # 0度縦画面、縦向き
dtoverlay=fly-tft-v2,r180 # 180度縦画面、縦向き(反転)
- いずれか1つの設定のみを追加できます。複数追加することはできません。
- 通常、TFTのタッチ方向は表示方向に合わせて自動的に回転するため、システム内のタッチ設定を変更する必要はありません。
- ファイルの末尾に追加した後、コマンド
sudo rebootを実行してシステムを再起動します。
TFTの使用
- ハードウェア接続が正しいことを確認してください。
- ドライバがインストールされていることを確認してください。
/boot/config.txt(bookwormシステムでは/boot/firmware/config.txt)ファイルにdtoverlay=fly-tft-v2のオーバーレイサポートが追加されていることを確認してください。- 一部のシステムではデフォルトのfb0デバイスが存在する場合があり、FLY-TFTはfb1デバイスに割り当てられることがあります。fb1デバイスを有効にするには設定ファイルを変更する必要があります。
- コマンド
ls /dev/fb*を実行してデバイスを確認します。fb0とfb1の2つのデバイスが表示された場合は、以下のコマンドを実行してfb1デバイスを有効にしてください(デフォルトはfb0です)。 - 以下のコマンドを実行して、デフォルト設定をfb1デバイスに変更します。
sudo sed -i 's/\/dev\/fb0/\/dev\/fb1/g' /etc/X11/xorg.conf.d/99-fbdev.conf
KlipperScreenの使用
- MainsailOSにはデフォルトでKlipperScreenがインストールされていないため、手動でインストールする必要があります。
- KlipperScreenを参照するか、kiauhを使用してインストールしてください。
- KlipperScreenが正常にインストールされ、かつ手順5が正しく完了している場合、KlipperScreenインターフェースが表示されているはずです。
すべての利用可能な設定
-
speed[パラメータ必須]: TFTの最大SPIクロック周波数をHz単位で設定します。デフォルトは96000000です(深刻な表示乱れが発生する場合は、この値を適切に下げてください)。 -
例:
dtoverlay=fly-tft-v2,speed=80000000 -
r0/r90/r180/r270[オプション][パラメータ不要]: TFTの表示とタッチの方向を設定します。デフォルトは90度で、選択可能な値は0、90、180、270です(設定は1つだけ追加できます)。 -
例:
dtoverlay=fly-tft-v2,r90またはdtoverlay=fly-tft-v2,r180 -
disable_touch[パラメータ不要]: TFTのタッチ機能を無効にします。デフォルトは有効です。 -
例:
dtoverlay=fly-tft-v2,disable_touch -
invx,invy[パラメータ不要]: TFTのタッチ方向を設定します。invxはX方向反転、invyはY方向反転です。 -
例:
dtoverlay=fly-tft-v2,invxまたはdtoverlay=fly-tft-v2,invyまたはdtoverlay=fly-tft-v2,invx,invy -
swapxy[パラメータ不要]: TFTのタッチ方向を設定します。X軸とY軸を交換します(横画面用)。- 例:
dtoverlay=fly-tft-v2,swapxy
- 例:
注意: すべてのパラメータは同時に設定できます(オプションパラメータは1つだけ選択して設定)。複数のパラメータはカンマで区切り、複数のパラメータは同じ行に記述する必要があります。
警告: 通常は
r0、r90、r180、r270の4つのパラメータのみを使用し、他のパラメータは特殊な場合にのみ使用してください。特にinvx、invy、swapxyは注意が必要です。
- 例:
dtoverlay=fly-tft-v2,speed=80000000,r270