在哪里启用 Marlin 中的用户界面编码器?

3D打印 马林鱼
2021-04-27 21:35:29

我正在尝试为 Rams 1.6 板配置 Marlin。我启用了 I2C 4x20 字符 LCD。我有液晶显示器工作

#define LCD_SAINSMART_I2C_2004

我有一个单独的编码器,带有按钮,但我找不到在哪里启用它。似乎组合显示编码器蜂鸣器板作为一组启用。一些常用名称,例如我用于显示的定义。但是我找不到任何有用的信息,包括带有编码器的 I2C LCD。

我正在寻找一种可以启用我的 LCD 和编码器的配置,或者只是某种方式来启用编码器本身。

对于某些配置,我发现了以下内容。但是,当我将编码器连接到这些引脚时,尝试时没有任何反应。所以我想我需要在某个地方启用它们。

//encoder pins  
#define BTN_EN1 31 
#define BTN_EN2 33  
#define BTN_ENC 35
1个回答

看来ULTIPANEL必须要定义了。编码器的代码很久以前就包含在 Ultipanel(显示器和编码器)中,它本身并不存在。

#define LCD_SAINSMART_I2C_2004   //  I2C LCD

#define ULTIPANEL                // enable code for encoder.

//encoder pins
#define BTN_EN1 37
#define BTN_EN2 35
#define BTN_ENC 31