为klipper固件安装LCD2004或MKS mini12864 v3显示器

klipper虽然能够用网页进行控制,但额外的独立显示器能够让你更加快捷的对机器进行简单的控制或随时监视打印进度和温度变化,最重要的是能够有一个物理上的急停按键
较为昂贵的触控屏在有网页控制功能的情况下显得非常不值得,而便宜的LCD屏幕则很好的起到了基础人机交互界面的作用
安装非常简单,只需要按照指引将以下针脚代码和对应的配置代码复制粘贴到你的printer.cfg内就行
########################################
# EXP1 / EXP2 (display) pins
########################################
[board_pins]
aliases:
# EXP1 header
EXP1_1=PC0, EXP1_3=PH0, EXP1_5=PA1, EXP1_7=PA5, EXP1_9=<GND>,
EXP1_2=PC2, EXP1_4=PH1, EXP1_6=PA3, EXP1_8=PA7, EXP1_10=<5V>,
# EXP2 header
EXP2_1=PB3, EXP2_3=PC6, EXP2_5=PC4, EXP2_7=PL0, EXP2_9=<GND>,
EXP2_2=PB1, EXP2_4=PB0, EXP2_6=PB2, EXP2_8=PG0, EXP2_10=<NC>
# Pins EXP2_1, EXP2_6, EXP2_2 are also MISO, MOSI, SCK of bus "ssp1"
# See the MKS Lcd Config path file for definitions of common LCD displays.
########################################
以上的代码定义了机器的两个EXP针脚集,也就是通常控制板板载LCD接口


接下来是两种显示器分别对应的配置代码

如果是LCD2004显示器,直接将以下代码复制到printer.cfg内即可
######################################################################
# "RepRapDiscount 2004 Smart Controller" type displays
######################################################################
[display]
lcd_type: hd44780
rs_pin: EXP1_4
e_pin: EXP1_3
d4_pin: EXP1_5
d5_pin: EXP1_6
d6_pin: EXP1_7
d7_pin: EXP1_8
encoder_pins: ^EXP2_5, ^EXP2_3
click_pin: ^!EXP1_2
#kill_pin: ^!EXP2_8 #这是lcd上的急停按钮,可以选择开启,我认为这可能是lcd上最重要的功能了
######################################################################

如果你想要安装带有neopixel可编程灯光的MKS 12864 V3 ,那么请复制以下代码到printer.cfg内
######################################################################
# MKS Mini 12864Panel v3.x (with neopixel backlight leds)
######################################################################
[display]
lcd_type: uc1701
cs_pin: EXP1_3
a0_pin: EXP1_4
rst_pin: EXP1_5
contrast: 63
encoder_pins: ^EXP2_5, ^EXP2_3
click_pin: ^!EXP1_2
## Some micro-controller boards may require an spi bus to be specified:
#spi_bus: spi
## Alternatively, some micro-controller boards may work with software spi:
spi_software_miso_pin: EXP2_1
spi_software_mosi_pin: EXP2_6
spi_software_sclk_pin: EXP2_2
[output_pin beeper]
pin: EXP1_1
[neopixel mks_mini12864]
pin: EXP1_6
chain_count: 3
color_order: RGB
initial_RED: 1.0
initial_GREEN: 1.0
initial_BLUE: 1.0
######################################################################
我认为LCD2004反而更加适合作为打印机显示器,因为他刚刚好合适完成这项工作,并且非常容易获取,这点可以参考传统的喷墨打印机,即使在数万元的卷轴打印机上通常搭载的也是一块精巧的低分辨率单色液晶屏