注释
你可以使用 M7、M8 和 M9 吗? |
是的,我使用 M7 和 M8,但我想要三个更好的四个外部设备控制通道 |
我也会喜欢更多的 M 代码,也许子 I/O 板会是一个好方法。 |
这是一个常见的请求,但我一直不愿意添加常规 Grbl 中没有的命令。我将它添加到路线图中,但可能暂时无法使用它。 |
非常抱歉….许多用户希望能够控制外部设备:( |
@KrisKelvin1非常抱歉….它在路线图上,最终可能会完成。我几乎没有收到对这个项目的捐款,所以我自己设定了优先事项。 |
格式是否应为M106 Px Sxxx。P值是引脚,S值是PWM? 我认为最好使用在 CPU 映射中定义的虚拟 I/O 引脚号,例如…
要支持的合理引脚数是多少? 是否应该支持任何其他参数值?注意:Grbl 仅支持这些字母 F、I、J、K、L、N、P、R、S、T、X、Y、Z |
AFAIK grbl 尝试在相关的地方遵循linuxcnc 规范。 |
我同意 LinuxCNC 的评论 没有提到 S 参数,但如果没有提供该参数,我们可以默认为完全开/关。 |
我想我有 M62 和 M63 工作。在推动更改之前,我需要进行测试和思考。 格式是 M62 P1 打开引脚 1 和 M63 P1 关闭它。管脚号并不是指实际的 ESP32 管脚号。它是您分配为引脚 1 的 IO。它是在 cpu 映射中完成的,如下所示。 #define USER_DIGITAL_PIN_1 GPIO_NUM_21
#define USER_DIGITAL_PIN_2 GPIO_NUM_25
您现在最多可以定义 4 个。 该命令是同步的,因此它会在更改引脚状态之前等待所有先前的移动完成。
这将快速移动到 X0。慢慢到 X500(减速停止)。打开引脚 1。移动到 X1000。 编辑:注意:所有输出在复位时关闭(mc_reset) |
克里斯开尔文1 评论 on 3 Oct 2019
如何添加命令以控制外部继电器,类似于 M7、M8 分配空闲处理器输出。
我认为你可以使用 M106 命令来打开和关闭 M107