跳到主要内容

按钮信号触发配置

功能概述

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),用于后续配置。

提示:建议使用主板上的限位口(通常是三针接口),连接时请注意信号线的顺序,避免接反。

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...