注释
所有者
|
作者
我取得了进步。现在,至少我可以通过更改一些配置选项来做到这一点。我想我会从现在开始。我唯一想知道的是第一次反弹的等待时间太短,然后才发出未完成归位的警报。我该如何改变它? |
所有者
#define DEBOUNCE_PERIOD 32 在 config.h 中。 您也需要在它之前启用该行。 |
作者
行。知道了。将尝试恢复原状。顺便说一句,32 是毫秒吗? |
所有者
是的,毫秒。定义后的注释中提到了这一点。
|
所有者
这可能会回答你的一些问题。 |
作者
谢谢。实际上我只用它工作。当我测试它时会更新。 |
我使用的是 NO 型(感应式)限位开关。我通过电阻降低其电压以获得大约 3 至 3.2v 作为 ESP32 的输入。当我触发硬限制时,我希望机器不被手动解锁。它应该只在这种情况下接受归位命令,首先释放触发的限位开关然后归位。这是因为在解锁状态下,错误移动和物理碰撞的可能性很高。
目前的情况只是检查限位开关是否被触发,但它也可以让你解锁。解锁后,理想情况下,只有当限位开关触发器被解除时,警报才应该响起。
目前机器只记录限位开关状态是否改变,所以 5 美元的设置在我看来没有实际意义。
我是否在配置或某处遗漏了一些重要的东西?或者这种行为是被接受的,我们必须习惯它?
等待帮助…