欢迎光临散文网 会员登陆 & 注册

Klipper使用GPIO控制电源中报错的处理方法

2023-05-25 17:24 作者:数位银河  | 我要投稿

之前我用一个服务器电源为打印机供电,一直是将电源针脚短接来让它持续供电,最近折腾完打印机后开始考虑用上位机空余的GPIO口来对电源进行控制,结果遇到了这样的问题:

在 Moonraker 配置中加入以下内容:

然后,并不能正常工作,且moonraker会提示配置错误。

我尝试了例如pin: gpiochip0/gpio6、pin: host:gpiochip0/gpio6均出现报错,MainSail-UI设置-打印机电源设备没有发生改变,仍为Auto(-)。

解决方法:

来源于 https://github.com/Arksine/moonraker/issues/562

SSH进入上位机,输入以下命令

返回值,应该是两个gpiochip

接下来

此时重启上位机,问题应该已经得到了解决。

进入Mainsail中进行配置,电源设备中选择gpio,

电源菜单中出现printer按钮

点击后出现如下界面

此时万用表测得gpio引脚上的电压从3.3v变为0v

点击开启电源按钮后设备重启,gpio恢复3.3v电压,电源重新上电。

此时设置完成,打印机通过上位机实现远程控制开关机功能,不只是打完关机。

PS:基本上查到资料都是香橙派出现这个问题,我在解决完所有配置和宏的问题后唯独这个问题在国内找不到资料,难顶。

参考资料:

思兼的专栏:https://mc.dfrobot.com.cn/thread-312418-1-1.html

LLYX大佬的视频 :https://www.bilibili.com/video/BV1Yv4y1x7Cu

小晨DIY的视频:https://www.bilibili.com/video/BV1ui4y1S7LJ

moonraker的配置指南:https://github.com/Arksine/moonraker/blob/master/docs/configuration.md

Klipper使用GPIO控制电源中报错的处理方法的评论 (共 条)

分享到微博请遵守国家法律