メインコンテンツまでスキップ

ボタン信号トリガー設定

機能概要

FLY-LLL PLUS バッファーの物理ボタンは、Klipper に信号を送信することをサポートしています。ボタンを押すと、バッファーは指定されたピンにレベル信号を出力し、Klipper マザーボードがこれらの信号を検出すると、事前に設定された G-code コマンドを実行できます。これにより、より柔軟なプリント制御が可能になります。

信号出力説明

ボタン操作方式信号出力(バッファーピン)信号タイプ持続時間
フィードボタン (FEED)クリックFEED ピンがハイレベルパルスを出力ハイレベル3秒後に自動的にローレベルに回復
フィードボタン (FEED)長押し継続フィードハイレベルボタンを離すまで
リトラクトボタン (RETRACT)クリックRETRACT ピンがローレベルパルスを出力ローレベル3秒後に自動的にハイレベルに回復
リトラクトボタン (RETRACT)長押し継続リトラクトローレベルボタンを離すまで

配線方法

Loading...

配線手順

  1. 接続ケーブル準備: デュポン線または専用接続ケーブルを使用します。
  2. 信号線接続:
    • バッファーの FEED ピンをマザーボードの任意の空いているリミットポートまたは GPIO ピンに接続します。
    • バッファーの RETRACT ピンをマザーボードの別の空いているリミットポートまたは GPIO ピンに接続します。
    • バッファーの GND ピンをマザーボードのグランドピン(GND)に接続します。
  3. ピン番号記録: マザーボード側で接続したピン番号(例: PD4、PD5)をメモし、後続の設定で使用します。

ヒント: マザーボード上のリミットポート(通常は3ピンインターフェース)の使用を推奨します。接続時は信号線の順序に注意し、逆接続を避けてください。

Klipper 設定

1. 基本設定例

Klipper 設定ファイル(例: printer.cfg)に以下の設定セクションを追加します:

[gcode_button フィードトリガー]
pin: ^PD4 # 実際に接続したピンに置き換えてください(例: PD4)
press_gcode:
RESPOND MSG="フィードトリガー"
# ここにカスタムフィード G-code を追加

[gcode_button リトラクトトリガー]
pin: ^!PD5 # 実際に接続したピンに置き換えてください(例: PD5)
press_gcode:
RESPOND MSG="リトラクトトリガー"
# ここにカスタムリトラクト G-code を追加

2. 設定パラメータ詳細

[gcode_button ボタン名]  # 識別しやすいカスタムボタン名
pin: ^!PD4 # ピン設定
# ^ 内部プルアップ抵抗を使用することを示します(通常ボタン信号に使用)
# ! 信号反転を示します(ローレベル有効時に使用)
# PD4 実際に接続したピン番号に置き換えてください

press_gcode: # ボタン押下時に実行する G-code シーケンス
# ここに任意の有効な G-code コマンドを追加できます
# 例: エクストルーダーのフィード/リトラクト制御、プリント一時停止、マクロ実行など

3. よく使われる G-code 例

エクストルーダーのフィード/リトラクト制御

[gcode_button 手動フィード]
pin: ^!PD4
press_gcode:
RESPOND MSG="手動フィード 10mm"
G91 # 相対座標モードに切り替え
G1 E10 F300 # 10mm 押出、フィード速度 300mm/min
G90 # 絶対座標モードに切り替え
RESPOND MSG="フィード完了"

[gcode_button 手動リトラクト]
pin: ^!PD5
press_gcode:
RESPOND MSG="手動リトラクト 5mm"
G91 # 相対座標モードに切り替え
G1 E-5 F300 # 5mm リトラクト、速度 300mm/min
G90 # 絶対座標モードに切り替え
RESPOND MSG="リトラクト完了"
Loading...