ボタン信号トリガー設定
機能概要
FLY-LLL PLUS バッファーの物理ボタンは、Klipper に信号を送信することをサポートしています。ボタンを押すと、バッファーは指定されたピンにレベル信号を出力し、Klipper マザーボードがこれらの信号を検出すると、事前に設定された G-code コマンドを実行できます。これにより、より柔軟なプリント制御が可能になります。
信号出力説明
| ボタン | 操作方式 | 信号出力(バッファーピン) | 信号タイプ | 持続時間 |
|---|---|---|---|---|
| フィードボタン (FEED) | クリック | FEED ピンがハイレベルパルスを出力 | ハイレベル | 3秒後に自動的にローレベルに回復 |
| フィードボタン (FEED) | 長押し | 継続フィード | ハイレベル | ボタンを離すまで |
| リトラクトボタン (RETRACT) | クリック | RETRACT ピンがローレベルパルスを出力 | ローレベル | 3秒後に自動的にハイレベルに回復 |
| リトラクトボタン (RETRACT) | 長押し | 継続リトラクト | ローレベル | ボタンを離すまで |
配線方法
Loading...
配線手順
- 接続ケーブル準備: デュポン線または専用接続ケーブルを使用します。
- 信号線接続:
- バッファーの FEED ピンをマザーボードの任意の空いているリミットポートまたは GPIO ピンに接続します。
- バッファーの RETRACT ピンをマザーボードの別の空いているリミットポートまたは GPIO ピンに接続します。
- バッファーの GND ピンをマザーボードのグランドピン(GND)に接続します。
- ピン番号記録: マザーボード側で接続したピン番号(例: 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...