如何测试 Arduino Mega、RAMPS 1.4 和全图形智能控制器 LCD?

3D打印 坡道-1.4 故障排除 arduino-mega-2650 挤出机驱动 全图形智能控制器
2021-05-23 20:45:10

不幸的是,我的挤出机 8825 驱动程序最终被炸了。我猜这可能损坏了 Arduino Mega 和 RAMPS 板。

我测试了 Arduino Mega,我很确定它也是油炸的,所以我买了一个新的。我认为 RAMPS 上的 MOSFET 已损坏,因此我将它们卸下并进行了测试。其中一个不工作,所以我也买了一个新的斜坡板

现在我有了一个新的 8825 驱动程序、一个新的 Arduino Mega 和一个新的 RAMPS 1.4,但 LCD 仍然没有显示任何内容,它只是在通电时亮起。

1个回答

所以基本上你只是更换了除 LCD 之外的所有东西(对 LCD 测试进行了进一步描述)。如果 LCD 不工作,这可能意味着您的 LCD 坏了,或者新部件之一没有按预期工作,或者您没有正确连接东西

你确定刷固件没问题吗?您可以通过 USB 将 Arduino Mega 2560 连接到例如 Pronterface 来测试它,您不需要 LCD 来测试 Arduino Mega 和 RAMPS。

可以通过在 Arduino IDE 中创建草图来单独测试 LCD,并将 LCD 电缆的正确引脚连接到 Arduino 设备的某些引脚,例如加载 U8Glib 示例草图“GraphicsTest”并添加以下构造函数:

U8GLIB_ST7920_128X64_1X u8g(6, 5, 4); // SPI Com:SCK = en = 6,MOSI = rw = 5,CS = di = 4

这意味着您需要在 Arduino 上连接正确的引脚(在我的例子中,分别将 SCK、MOSI 和 CS 的数字引脚 6、5 和 4 连接到相应的 EXP1 引脚 5、3 和 4):

Arduino Uno 的 EXP1 接线

用于测试目的的跳线电缆接线全图形显示

请注意,您会看到连接了 5 个引脚,因为 LCD 需要供电(EXP1 接头上的引脚 10)和接地(EXP1 接头上的引脚 9)。

RepRapDiscount 全图形智能控制器连接到运行 U8GLIB“GraphicsTest”的 Arduino Uno 克隆

我将其连接到 Arduino Uno 克隆上,并确认 2 个备用的 RepRapDiscount 全图形智能控制器克隆显示了测试程序。

PS,这是LCD的一个简单接线,它以淡蓝色显示测试,所以不是明亮的白色像素,但这是正常的!