按钮信号触发配置
功能概述
FLY-LLL PLUS 缓冲器的物理按钮支持向 Klipper 发送信号,当您按下按钮时,缓冲器会在指定引脚上输出电平信号,Klipper 主板检测到这些信号后可执行预设的 G-code 命令,从而实现更灵活的打印控制。
信号输出说明
| 按钮 | 操作方式 | 信号输出(缓冲器引脚) | 信号类型 | 持续时间 |
|---|---|---|---|---|
| 进料按钮 (FEED) | 单击 | FEED 引脚输出高电平脉冲 | 高电平 | 3秒后自动恢复低电平 |
| 进料按钮 (FEED) | 长按 | 一直进料 | 高电平 | 直至松开按钮 |
| 退料按钮 (RETRACT) | 单击 | RETRACT 引脚输出低电平脉冲 | 低电平 | 3秒后自动恢复高电平 |
| 退料按钮 (RETRACT) | 长按 | 一直退料 | 低电平 | 直至松开按钮 |
接线方法
Loading...
接线步骤
- 准备连接线:使用杜邦线或专用连接线。
- 连接信号线:
- 将缓冲器的 FEED 引脚连接至主板的任意空闲限位口或 GPIO 引脚。
- 将缓冲器的 RETRACT 引脚连接至主板的另一个空闲限位口或 GPIO 引脚。
- 将缓冲器的 GND 引脚连接至主板的地线引脚(GND)。
- 记录引脚编号:记下主板侧连接的引脚编号(例如:PD4、PD5),用于后续配置。
提示:建议使用主板上的限位口(通常是三针接口),连接时请注意信号线的顺序,避免接反。
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...