ラズベリーパイ使用説明
注意事項:
- 拡張ボードを取り付ける前に、ホストコンピュータの電源がオフになっていることを確認してください。
- 湿気やほこりの多い環境での拡張ボードの使用は避けてください。
- スクリーンを取り付ける際は、ホットプラグをしないでください。スクリーンケーブルの向きに注意し、損傷を防いでください。
- ファンを取り付ける際は、ファンの電流と電圧仕様に注意し、損傷を防いでください。
- UART1はデフォルトで有効になっており、追加設定は不要です。
- 最新のイメージ(例:
mainsailos)をフラッシュしてください。カーネルのアップグレードではありません。 - ラズベリーパイは全インターフェースを使用可能です!!!
- 注意:ラズベリーパイで使用するシステムカーネルのバージョンは
5.17.xより大きい必要があります。コマンドuname -rを実行してカーネルのバージョンを確認してください。
ラズベリーパイ向けプリインストールTFTV2システムダウンロードリンク
- ラズベリーパイ zero2/zero2W/2B/3B/3B+/4B/CM4/5B 対応システムイメージ
- このイメージには Klipper、Moonraker、mainsail、fluidd、klipper-screen などが事前にインストールされています
- 下のダウンロードリンクをクリックしてください
-
Loading...
G2Tのインストール
- 以下は参考です
Loading...
- 参考配線
Loading...
オンボードRS232を使用してツールボードを接続する方法
- ラズベリーパイに最新システムをフラッシュした後、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
オンボード5V FANの使用
-
ラズベリーパイの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. システムインストール
- 注意:ラズベリーパイで使用するシステムカーネルバージョンは
5.17.xより大きくなければなりません。コマンドuname -rを実行してカーネルバージョンを確認してください - 最新のイメージ(例:
mainsailos)をフラッシュしてください。カーネルのアップグレードではありません - 自分でインストールする必要があります KlipperScreen
- Raspberry Imager を使用して最新の MainsailOS をインストールします
- Raspberry Imager をダウンロードしてインストールします
- Raspberry Imager を開きます
- デバイスを選択 をクリックします
- お使いのデバイスに応じて対応するモデルを選択します
- OSを選択 をクリックします
- その他の特定用途向けOS を選択します
- 3Dプリンティング を選択します
- Mainsail OS を選択します
- 最新バージョンを選択します。お使いのシステムが64ビットをサポートしている場合はrpi64を選択します
- ストレージを選択 をクリックします
- ストレージデバイス(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
ラズベリーパイ zero2 と zero2W の注意事項
- この注意事項は、G2Tと組み合わせてFLY-TFTスクリーンを使用する場合の説明です
- ラズベリーパイ zero2 と zero2w は、デフォルトの表示デバイスを変更する必要があります。以下のコードを実行して直接変更しないと表示できません
- 実行後は再起動が必要です
sudo sed -i 's/\/dev\/fb0/\/dev\/fb1/g' /etc/X11/xorg.conf.d/99-fbdev.conf
スクリーンの取り付け
FLY-G2T と FLY-TFT-V2 を接続する際は、FPC 软排线-16P-反向-0.5mm-400mm を使用し、フラットケーブルの金手指の方向を確認してから、コネクタのロックを確実に閉じてください。