评论
TEMP_SENSOR_0 不应该被#undef’ed,或者如果传感器不存在,ultralcd.cpp 中应该有一个#ifdef 来删除菜单项。 马尔钦 |
非常感谢您的回复!我将在短期内挖掘出一些电阻器,并尝试将 #ifdefs 添加到 ultralcd.cpp 中,看看我的进展如何 |
在 TEMP_SENSOR_0 和 HEATER_0_MAXTEMP 的所有用法周围放置一些#ifdef 就可以了!我现在已经在我的硬件上运行了一个构建,没有温度设置菜单项,并且很高兴地发出电机控制命令。谢谢指点!这是你会接受拉取请求的东西吗? |
@barnyrelph当然。它需要修复,欢迎所有拉取请求。 |
绝对 – 事实上,热端和床都应该在不同的逻辑部分 – 在以前的版本中,如果你有一个问题,那么你两个都有问题。您可能不在乎您的加热床是否正常工作,反之亦然 – 并且只想获得其他一切的好处。 |
使用多大的电阻器有关系吗? |
你是说热敏电阻?加热电阻?热芯?在一个,在两个?你为什么会问这个问题? |
抱歉,我指的是这篇文章。 “TEMP_SENSOR_0 不应该被#undef’ed,或者如果传感器不存在,ultralcd.cpp 中应该有一个#ifdef 来删除菜单项。 我和 barnyrelph 有同样的问题。 |
对于不需要热敏电阻的机器,添加一个您可以选择的热敏电阻表是否值得,无论热敏电阻引脚上的电压是多少,它都会给您 25C 的温度读数?似乎是一个不会破坏其他任何东西的快速修复。 说起来,这些芯片大部分不是都有内部温度传感器吗?我似乎记得在数据表上看到过。这不是一个经常使用的功能,但是当不需要热敏电阻时,能够将温度感应切换到该功能会很好(如果只是这样您就不必为此目的要求其他有用的模拟引脚)。 |
这实际上是一个非常好的主意。 |
添加一个禁用此检查的 gcode 可能很酷,类似于 M302。这将允许您在不连接热敏电阻的情况下移动(例如,当您正在构建打印机时)。 M302:http: //reprap.org/wiki/G-code#M302:_Allow_cold_extrudes |
@barnyrelph @nothinman @JackWS @whosawhatsis @alhirzel 对于最新的 marlin 和 IDE 更新到最新的非测试版,这仍然是一个问题吗? |
这不再是问题。 可以将热敏电阻设置为 999 以忽略硬件输入。 干杯。 亚历克斯。 2015-03-11 5:48 GMT-03:00 Bo Herrmannsen notifications@github.com:
“Não é o mais forte da espécie que sobrevive,nem o mais 亚历克斯博罗 |
好的,然后关闭 |
所以我正在运行在 Arduino 1.05 下编译的 Marlin v1。以下是我对 Configuration.h 的更改
我还没有加热床或挤出机,但我已经有了足够的电子设备来开始测试运动控制。
查看 configuration.h,看起来我可以设置以下内容:
但是,当我这样做时,出现编译错误:
如果 TEMP_SENSOR_0 设置为 0,它看起来像 configuration_adv.h #undefs HEATER_0_MAXTEMP,但它在 ultralcd.cpp 中被依赖。
这是一个应该解决的错误,还是只是我在尝试一些荒谬的事情?有没有另一种方法可以在没有任何热敏电阻的情况下实现步进控制?