klipper配置
[neopixel sb_leds]
pin: PB0 # 信号接口
chain_count: 3 # 灯珠数量 默认1
color_order: GRB # 默认GRB,可使用GRBW
initial_RED: 0.8
initial_GREEN: 0.8
initial_BLUE: 0.8
# initial_WHITE: 0.0 # 默认GRB,可省略WHITE
控制台或切片软件自定义gcode
整条灯带:
SET_LED LED=LEDlight RED=1.0 GREEN=0 BLUE=0.8
单颗灯珠:
SET_LED LED=LEDlight INDEX=1 RED=1.0 GREEN=0 BLUE=0.8
进阶配置:
地址: https://github.com/julianschill/klipper-led_effect
说明文档 https://github.com/julianschill/klipper-led_effect/blob/master/docs/LED_Effect.md
安装步骤
cd ~
git clone https://github.com/julianschill/klipper-led_effect.git
cd klipper-led_effect
./install-led_effect.sh
示例:
拷贝
https://github.com/julianschill/klipper-led_effect/tree/master/examples/Voron_Stealthburner
目录下的文件到config目录下:
配置针脚和LED灯珠数量
[neopixel sb_leds]
pin: PB0 # 信号接口
chain_count: 3 # 灯珠数量 默认1
color_order: GRB # 默认GRB,可使用GRBW
initial_RED: 1.0
initial_GREEN: 0.0
initial_BLUE: 1.0
# initial_WHITE: 0.0 # 默认GRB,可省略WHITE
#--------------------------------------------------------------------
[led_effect sb_logo_busy]
autostart: false
frame_rate: 24
leds:
neopixel:sb_leds (1-16)
layers:
breathing 3 1 top (1,0,0) # 其中(1-16)为LED编号
#--------------------------------------------------------------------
[gcode_macro status_homing]
gcode:
STOP_LED_EFFECTS
SET_LED_EFFECT EFFECT=sb_logo_homing
set_nozzle_leds_on
此定义宏。
此外,需要在printer.cfg中添加[include stealthburner_led_effects_barf.cfg]类似配置文件名。
在代码宏中增加相应LED宏名称,如 status_homing灯指令。
如定义G32为复位指令,可在G32宏配置文档中增加 status_homing 从而实现不同打印状态不同灯效。