Nomar记录一段历史
如何使用E1作为E0?

像很多人一样,我烧毁了连接到 E0 电机的微控制器中的引脚 - E0 电机不再工作,我明天需要打印!我需要用工作的 E1 引脚控制挤出机电机。如何在固件中更改此设置?

我尝试更改为“pins_RAMPS.h”中的引脚,但完全失败,我尝试更改的电机没有移动。

我在“挤出机风扇床”配置中有一个 Arduino Mega + Ramps 1.3,我使用 Repetier-Host 作为主机,使用 Marlin 作为固件。

您是如何发现 Arduino 引脚被烧毁的?您是否尝试过备用电机驱动器?
@MikhailZ 是的,绝对!我换了驱动程序来测试它们,我总是用新的/修理过的驱动程序替换坏的驱动程序。
更改 pin_RAMPS 应该可以工作。你一定是在尝试时做错了什么。
为了详细说明 Thomas S 的 [this answer](https://3dprinting.stackexchange.com/a/3183/5740),在 [this](https://3dprinting.stackexchange .com/a/5844/5740) 3D.SE 答案。请投票并接受答案(我们希望这个社区退出 Beta 阶段),谢谢!

2个回答

作为一个快速而肮脏的解决方案,您可以尝试在配置文件中启用两个挤出机,重新上传固件,然后编辑您的 GCODE 文件以将所有 E0 引用替换为 E1。

这真是个好主意。应该可以让固件做到这一点。或者一定有可以运行的脚本……不过这个固件好像没那么好。如果它不能满足需要,我会建议使用不同的固件。

我会通过在pins_RAMPS.h交换 E0 和 E1 来更改引脚分配。

[此处](/a/5844) 提供了更详细的答案。

随机文章