Raspberry Pi 使用説明
注意事項:
- 拡張ボードを取り付ける前に、ホストコンピュータの電源がオフになっていることを確認してください。
- 湿気やほこりの多い環境では拡張ボードを使用しないでください。
- スクリーンを取り付ける際は、通電中の抜き差しを避け、ケーブルの方向に注意して損傷を防いでください。
- ファンを取り付ける際は、ファンの電流と電圧仕様に注意して損傷を防いでください。
- UART1はデフォルトで有効になっており、再設定は不要です。
mainsailosなどの最新のイメージを書き込んでください。カーネルをアップグレードするのではありません。- Raspberry Pi はすべてのインターフェースを使用できます!!!
- 注意: Raspberry Pi で使用するシステムカーネルバージョンは
5.17.xより大きく、コマンドuname -rでカーネルバージョンを確認してください。
Raspberry Pi プリインストール TFTV2 システムダウンロードリンク
-
Raspberry Pi zero2/zero2W/2B/3B/3B+/4B/CM4/5B 対応のシステムイメージ
-
このイメージには、Klipper、Moonraker、mainsail、fluidd、klipper-screen などがプリインストールされています。
-
以下のダウンロードリンクをクリック
-
Loading...
G2T のインストール
- 参考図を以下に示します。
Loading...
- 参考配線
Loading...
オンボード RS232 を使用したツールボード接続方法
- Raspberry Pi に最新システムを書き込んだ後、boot ディスクの config.txt ファイルを編集する必要があります。
- UART1 はデフォルトで開いており、システム内で設定する必要はありません。UART3 は以下の手順が必要です。
- config.txt に以下を追加してください。
dtoverlay=uart3
- uart1 を使用する場合のIDは以下を参照してください。
[mcu]
serial: /dev/ttyAMA0
baud: 250000
restart_method:command
- uart3 を使用する場合のIDは以下を参照してください。
[mcu]
serial: /dev/ttyAMA1
baud: 250000
restart_method:command
オンボード 5VFAN の使用
-
Raspberry Pi の 40PIN でデバイスを制御する必要がある場合は、Klipper チュートリアルに従ってインストールしてください。 RPi マイクロコントローラ
Loading...
[mcu host]
serial: /tmp/klipper_host_mcu
[temperature_sensor Raspberry Pi]
sensor_type: temperature_host
[temperature_fan core_fan]
pin: host:gpio12
max_power: 1.0
sensor_type: temperature_host #ホストコンピュータの温度に設定
control:watermark #制御方式
target_temp: 48 #ホストコンピュータ冷却ファン起動温度
min_temp: 0 #最低温度、この温度を下回るとエラー
max_temp: 90 #最高温度、この温度を超えるとエラー
off_below: 0.10
kick_start_time: 0.50
max_speed: 0.8 #最大回転数、フルパワー時の80%
min_speed: 0.3 #最小回転数、フルパワー時の30%
画面の使用方法
- Github アドレス FLY-TFT
1. 紹介
FLY-TFT-V2 は st7796 ベースの TFT 液晶画面で、静電容量式タッチと抵抗膜式タッチの両方をサポートし、解像度 320x480、SPI インターフェースを使用します。
2. システムインストール
- 注意: Raspberry Pi で使用するシステムカーネルバージョンは
5.17.xより大きく、コマンドuname -rでカーネルバージョンを確認してください。 mainsailosなどの最新のイメージを書き込んでください。カーネルをアップグレードするのではありません。- 自分で KlipperScreen をインストールする必要があります。
- 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 をクリックし、インストールが完了するまで待ちます。
4. ドライバのインストール
-
FLY-TFT-V2 ドライバのインストール
git clone https://github.com/kluoyun/FLY-TFT.gitcd FLY-TFTsudo chmod +x ./scripts/install.sh./scripts/install.sh
5. 使用方法
- タッチを使用するには 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を実行してシステムを再起動します。- ハードウェア接続が正しいことを確認してください。
- ドライバがインストールされていることを確認してください。
/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
6. KlipperScreen の使用
- MainsailOS にはデフォルトで KlipperScreen がインストールされていないため、手動でインストールする必要があります。
- KlipperScreen を参照するか、kiauh を使用してインストールしてください。
- KlipperScreen が正常にインストールされ、手順5が正しく完了していれば、KlipperScreen インターフェースが表示されているはずです。
7. 利用可能な全設定
-
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
Raspberry Pi zero2 と zero2W の注意事項
- この注意事項は、G2T と FLY-TFT 画面を組み合わせて使用する場合の説明です。
- Raspberry Pi zero2 と zero2W は、デフォルトの表示デバイスを変更する必要があります。以下のコードを実行して直接変更してください。変更しないと表示されません。
- 実行後、再起動が必要です。
sudo sed -i 's/\/dev\/fb0/\/dev\/fb1/g' /etc/X11/xorg.conf.d/99-fbdev.conf