|
33920| 0
|
[教程] 跟着思兼学习Klipper(24): 红外遥控3D打印机 |
前言原创文章,转载引用请务必注明链接,水平有限,如有疏漏,欢迎指正交流。 文章如有更新请访问 DFRobot 社区 或者 cnblogs 博客园。 书接上回,这次补完红外遥控的部分。 6、番外:板载 USER_LED 的使用上面
U2C旁边的灯不可控? 7、添加红外遥控功能BTT Pi 板载一个红外接收器(Infrared Remote,IR),可以实现红外遥控器控制灯光、播放 Music、开始打印、关闭打印机(需要二次确认)等操作。《红外遥控器坏了,待续》、《又买了一个红外遥控器,发现之前的是没电了》。最简单判断红外发射器好坏的方法就是用手机摄像头对着发射管。 网上关于使用红外接收器的文章比较乱,这次看 ArchWiki 没看懂。捋了一下,大概包括以下内容: 7.1 启用红外接收器在
7.2 测试红外遥控器发射编码之前红外遥控器最常用于电视,不同品牌的编码不一样,最常见的有 NEC/JVC/SHARP 等,我们可以使用不同工具进行测试,包括
7.3 录制、定义按键功能irrecord 软件操作逻辑刚开始会不习惯,建议参考 树莓派4b 红外发射与接收 一文。
7.4 测试录入的按键使用 如果测试没问题,可以参考格式结合
7.5 遥控器按键绑定程序使用
使用红外遥控器实现按 0 键打开 uesr_led,按 1 键关闭 uesr_led。 7.5.1 播放音乐和之前的一样,使用
7.5.2 控制灯光照明我们先在 设置gpio权限见 跟着思兼学习Klipper(06) 学用 Fly-Gemini 3D打印机控制板 一文,不再赘述
7.5.3 控制 LED 状态这里调用 moonraker API,有两种控制方式:双按键对应开关两种状态;或者单按键切换两种状态,这里使用后者。注意此处为 POST 请求。
7.5.4 一键归位 G28和上面类似,可以调用 Klipper 宏命令,可以使用已有的比如 G28 归位,或者自定义的。参考 moonraker api: run a gcode,这里不带 & 参数,不用 POST 也可以。
7.5.5 关闭上位机系统最简单的就是 poweroff,复杂的就是写个打完安全关机的宏,Klipper + Moonraker 拓展性非常强,自己发挥即可。 参考文档:
8、演示视频录制了一个演示小视频:红外遥控3D打印机 |
萌萌哒新人
活跃会员
宣传大使
版主限定
牛X认证
老版主限定
创作达人
小蘑菇
编辑选择奖
ARD DAY
编辑选择奖
摸鱼团员
编辑选择奖
志“童”道合
编辑选择奖
编辑选择奖
编辑选择奖
沪公网安备31011502402448© 2013-2026 Comsenz Inc. Powered by Discuz! X3.4 Licensed