注释
我用带有 grbl 1.1 的 arduino uno 做了一些测试。它以我喜欢的方式回应。IT 停止了带有警报 3 的针脚 A0 短路。这就是我在复位/关于针脚短路到地的情况下按下 estop 时所寻找的。这会杀死程序。这是可能的 esp32 [image: image.png] [image: image.png]
|
我有类似的问题… 我将我的引脚定义如下: 然后当我按下按钮时,我的 ESP32 重新启动。(我先启动G0X1000) 这是我收到的消息: Grbl 1.3a [‘$’寻求帮助] ELF 文件 SHA256:0000000000000000 Backtrace: 0x400951d2:0x3ffc0600 0x400943e4:0x3ffc0620 0x40092677:0x3ffc0640 0x401706e4:0x3ffc0680 0x40171091:0x3ffc06c0 0x400df9ad:0x3ffc06f0 0x400da652:0x3ffc0710 0x400d8cd6:0x3ffc0730 0x400d8d8a:0x3ffc07d0 0x400df7bc:0x3ffc0890 0x400821b0:0x3ffc08b0 0x400822ad:0x3ffc08d0 0x4008d899:0x3ffc08f0 0x4000bfed:0x3ffbcc50 0x40093a39:0x3ffbcc60 0x40092623:0x3ffbcc80 0x401ed5fe:0x3ffbccc0 0x401dcf69:0x3ffbcce0 0x400efe2e:0x3ffbcd10 0x400f73e1:0x3ffbcd50 0x400e2b49:0x3ffbcd80 0x400eb5a2:0x3ffbcdc0 0x400eb25c:0x3ffbcde0 0x400da5a7:0x3ffbce00 0x400928de:0x3ffbce20 Core 0 register dump: ELF 文件 SHA256:0000000000000000 Backtrace: 0x400938ca:0x3ffc0270 0x400940aa:0x3ffc02a0 0x400929cb:0x3ffc02c0 0x40095051:0x3ffc02e0 0x4008d8a2:0x3ffc02f0 0x40222bd7:0x3ffbd540 0x4018bfb2:0x3ffbd560 0x40094075:0x3ffbd580 0x400928de:0x3ffbd5a0 正在重启… |
我还在空闲模式下尝试了中止按钮,结果相同。 |
@Protoneer 我认为复位引脚上有一些弹跳导致多次调用中断。中断正在打印消息 从中断打印是有风险的,多次点击可能会导致崩溃。@MitchBradley已经确定了控制引脚处理中的其他一些关注领域,并开始了一些代码更改。 如果你想在合并他的代码之前自己尝试一些事情..
|
谢谢@bdring, 今晚我将测试过滤器和代码更改。 |
我已经在不添加拉力电阻的情况下测试了代码更改,当按钮弹起一点时,我得到的只是重复解锁消息。(我目前正在使用我的镊子来缩短按钮引脚…:))
|
当我配置 esp32_grbl 文件时,我注意到复位引脚复位了电路板并且没有中止我的数控机床运动。我如何配置复位引脚以用作中止并触发警报状态以停止机器运动。
谢谢你的帮助