Mein Beitrag zum Fysetc Hot Key Button-Wettbewerb. Weitere Informationen im Fysetc Discord Server -https://discord.gg/TxYd7ZSdjw
Dieses Modell ist der Tasten-Top für das Fysetc Hot Key Board (Affiliate-Link) -https://s.click.aliexpress.com/e/_DBYnQyB
Du kannst die folgenden Gcode-Makros verwenden, wenn du WLED eingerichtet hast (Erstelle ein Disco-Preset im #1-Slot) oder wenn du LED-Effekte eingerichtet hast.
WLED:
In deiner moonraker.conf platziere den folgenden Code (Anpassen nach Bedarf):
[wled-Leuchten]
Typ: http
Adresse: "Deine IP"
initial_red: 0.5
initial_green: 0.5
initial_blue: 0.5
chain_count: "Deine Kettenzahl"
Dann verwenden Sie den folgenden G-Code in einem neuen Tasten-Makro:
{% set strip = params.STRIP|default('lights')|string %}
{% set preset = params.PRESET|default('1')|int %}
{action_call_remote_method("set_wled_state",
strip=strip,
state=True,
preset=preset)}
LED-Effekte -https://github.com/julianschill/klipper-led_effect
In Ihrer printer.cfg benötigen Sie Folgendes (anpassen Sie es nach Bedarf):
[Neopixel-Gehäuse_LEDs]
Pin: PA9
chain_count: 8
Entweder in deiner printer.cfg oder macros.cfg brauchst du:
[led_effect Disco]
LEDs:
Neopixel: Gehäuse-LEDs
Autostart: falsch
Bildrate: 24
Schichten:
gradient 0.3 1 add (0.3, 0.0, 0.0),(0.0, 0.3, 0.0),(0.0, 0.0, 0.3)
Dann verwenden Sie den folgenden G-Code in einem neuen Tasten-Makro:
SET_LED_EFFECT EFFECT=disco
Beispiel-Schaltflächen-Makro für den Fysetc Hotkey:
[mcu Hotkey]
Serial: /dev/serial/by-id/"IHRE ID"
restart_method: Befehl
[gcode_macro _BUTTON_B1]
# DISCO
G-Code:
_status_button_busy TASTE=1
SET_LED_EFFECT EFFECT=disco
_status_button_ready TASTE=1
[gcode_button b1]
Pin: ^!Hotkey: gpio2
press_gcode: _BUTTON_B1
모델 소스
