我的参赛作品,参加Fysetc热键按钮设计比赛。更多信息请前往Fysetc Discord服务器查看 -https://discord.gg/TxYd7ZSdjw
这款模型是Fysetc热键键盘的按键顶部(附属链接)——https://s.click.aliexpress.com/e/_DBYnQyB
如果你已设置了WLED功能(在#1插槽中创建迪斯科灯光预设)或LED效果设置功能,就可以使用下面的G代码宏指令了。
WLED:
请在您的 moonraker.conf 文件中添加以下代码(根据需要进行调整):
[无线调光灯]
类型:HTTP
地址:"你的IP地址"
初始红色值:0.5
初始绿色值:0.5
初始蓝色:0.5
链条数量:"您的链条数量"
然后在新的按钮宏中使用下面的G代码:
{% set strip = params.STRIP|default('lights')|string %}
{% set preset = params.PRESET|default('1')|int %}
{action_call_remote_method("set_wled_state",
条纹=条纹,
state=True,
预设=预设)}
LED 特效 -https://github.com/julianschill/klipper-led_effect
请在您的 printer.cfg 文件中添加以下内容(可根据实际情况进行调整):
[新像素外壳_LED灯]
引脚:PA9
链条数量:8条
无论是在你的 printer.cfg 文件中,还是在 macros.cfg 文件中,你都需要添加以下内容:
[迪斯科灯光效果]
发光二极管
neopixel:case_leds
自动启动:关闭
帧率:24帧
图层:
渐变 0.3 1 添加(0.3,0.0,0.0)、(0.0,0.3,0.0)、(0.0,0.0,0.3)
然后在新的按钮宏中使用下面的G代码:
设置 LED 灯光效果,效果类型为 "迪斯科模式"。
Fysetc Hotkey 的示例按钮宏:
[MCU热键]
串口:/dev/serial/by-id/"您的设备 ID"
重启方法:命令行操作
[G代码宏 _按钮_B1]
# 迪斯科
G 代码:
_状态_按钮_忙碌 按钮=1
设置 LED 灯光效果,效果类型为 "迪斯科模式"。
_status_button_ready 按钮=1
[gcode_button b1]
引脚:^!热键:gpio2
按键代码:_BUTTON_B1
Modellquelle
