Моя заявка на конкурс горячих клавиш Fysetc. Больше информации на сервере Discord Fysetc -https://discord.gg/TxYd7ZSdjw
Эта модель является кнопкой включения для клавиатуры с горячими клавишами Fysetc (партнерская ссылка) -https://s.click.aliexpress.com/e/_DBYnQyB
Вы можете использовать приведенные ниже макросы G-кода, если у вас настроена WLED (создайте пресет Disco в слоте №1) или если у вас настроены светодиодные эффекты.
WLED:
В вашем файле moonraker.conf разместите следующий код (скорректируйте по мере необходимости):
[Светодиодные фонари]
Тип: http
Адрес: "Ваш IP"
Initial_red: 0.5
Initial_green: 0.5
initial_blue: 0.5
chain_count: "Ваше количество цепочек"
Затем используйте приведенный ниже G-код в новой макрокоманде кнопки:
{% set strip = params.STRIP|default('lights')|string %}
{% set preset = params.PRESET|default('1')|int %}
{action_call_remote_method("set_wled_state",
Стрип=стрип,
state=True,
预设=预设)}
Светодиодные эффекты -https://github.com/julianschill/klipper-led_effect
В вашем printer.cfg вам нужно следующее (скорректируйте по мере необходимости):
[корпус Neopixel со светодиодами]
Пин: PA9
Количество цепочек: 8
Либо в вашем printer.cfg, либо в macros.cfg вам нужно:
[Эффект светодиодов на дискотеке]
LED-лампы:
Neopixel: светодиоды корпуса.
Автозапуск: ложный.
Частота кадров: 24.
Слои:
Градиент 0.3 1. Добавить (0.3, 0.0, 0.0), (0.0, 0.3, 0.0), (0.0, 0.0, 0.3)
Затем используйте приведенный ниже G-код в новой макрокоманде кнопки:
SET_LED_EFFECT ЭФФЕКТ=дискотека
Макрос кнопки примера для Fysetc Hotkey:
[горячая клавиша MCU]
Серийный номер: /dev/serial/by-id/"ВАШ ИД"
restart_method: команда
[gcode_macro _BUTTON_B1]
# DISCO
G-код:
_status_button_busy КНОПКА=1
SET_LED_EFFECT ЭФФЕКТ=дискотека
_status_button_ready КНОПКА=1
[gcode_button b1]
Пин: ^!горячая клавиша: gpio2
press_gcode: _BUTTON_B1
Fuente del modelo
