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

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 を使用したツールボード接続方法

Loading...
  • 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.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つだけ選択して設定)。複数のパラメータはカンマで区切り、同じ行に記述する必要があります。
  • 警告: 通常は r0r90r180r270 の4つのパラメータのみを使用します。その他のパラメータは特別な場合にのみ使用します。特に invxinvyswapxy は注意してください。
  • 例: dtoverlay=fly-tft-v2,speed=80000000,r270

Raspberry Pi zero2 と zero2W の注意事項

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

画面の取り付け

Loading...
Loading...