メインコンテンツにスキップ

ラズベリーパイ使用説明

注意事項:

  • 拡張ボードを取り付ける前に、ホストコンピュータの電源がオフになっていることを確認してください。
  • 湿気やほこりの多い環境での拡張ボードの使用は避けてください。
  • スクリーンを取り付ける際は、ホットプラグをしないでください。スクリーンケーブルの向きに注意し、損傷を防いでください。
  • ファンを取り付ける際は、ファンの電流と電圧仕様に注意し、損傷を防いでください。
  • 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を使用してツールボードを接続する方法

Loading...
  • ラズベリーパイに最新システムをフラッシュした後、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.git
    cd FLY-TFT
    sudo chmod +x ./scripts/install.sh
    ./scripts/install.sh

5. 使用方法

ヒント
  • タッチを使用するにはI2Cサポートを有効にする必要があります。対応する設定はdtparam=i2c_arm=onです
  1. ドライバーインストール後、config.txtファイルに dtoverlay=fly-tft-v2 のオーバーレイサポートを追加する必要があります

  2. /boot/config.txt を開きます(bookwormシステムの場合は/boot/firmware/config.txt

    sudo nano /boot/config.txt
  3. ファイルの最後に以下の設定を追加します

    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のタッチ方向は表示方向に自動的に追従して回転するため、システム内のタッチ設定を変更する必要はありません
  1. ファイルの最後に追加した後、コマンド 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 の注意事項

Loading...
  • この注意事項は、G2Tと組み合わせてFLY-TFTスクリーンを使用する場合の説明です
  • ラズベリーパイ zero2 と zero2w は、デフォルトの表示デバイスを変更する必要があります。以下のコードを実行して直接変更しないと表示できません
  • 実行後は再起動が必要です
sudo sed -i 's/\/dev\/fb0/\/dev\/fb1/g' /etc/X11/xorg.conf.d/99-fbdev.conf

スクリーンの取り付け

TFT V2 フラットケーブル仕様

FLY-G2T と FLY-TFT-V2 を接続する際は、FPC 软排线-16P-反向-0.5mm-400mm を使用し、フラットケーブルの金手指の方向を確認してから、コネクタのロックを確実に閉じてください。

Loading...
Loading...