不幸的是,我的挤出机 8825 驱动程序最终被炸了。我猜这可能损坏了 Arduino Mega 和 RAMPS 板。
我测试了 Arduino Mega,我很确定它也是油炸的,所以我买了一个新的。我认为 RAMPS 上的 MOSFET 已损坏,因此我将它们卸下并进行了测试。其中一个不工作,所以我也买了一个新的斜坡板
现在我有了一个新的 8825 驱动程序、一个新的 Arduino Mega 和一个新的 RAMPS 1.4,但 LCD 仍然没有显示任何内容,它只是在通电时亮起。
不幸的是,我的挤出机 8825 驱动程序最终被炸了。我猜这可能损坏了 Arduino Mega 和 RAMPS 板。
我测试了 Arduino Mega,我很确定它也是油炸的,所以我买了一个新的。我认为 RAMPS 上的 MOSFET 已损坏,因此我将它们卸下并进行了测试。其中一个不工作,所以我也买了一个新的斜坡板
现在我有了一个新的 8825 驱动程序、一个新的 Arduino Mega 和一个新的 RAMPS 1.4,但 LCD 仍然没有显示任何内容,它只是在通电时亮起。
所以基本上你只是更换了除 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):
请注意,您会看到连接了 5 个引脚,因为 LCD 需要供电(EXP1 接头上的引脚 10)和接地(EXP1 接头上的引脚 9)。
我将其连接到 Arduino Uno 克隆上,并确认 2 个备用的 RepRapDiscount 全图形智能控制器克隆显示了测试程序。
PS,这是LCD的一个简单接线,它以淡蓝色显示测试,所以不是明亮的白色像素,但这是正常的!