马林鱼定制;G0/G1 移动后的附加输出

3D打印 马林鱼 anet-a8
2021-05-18 20:04:37

此问题涉及带有定制 Marlin 固件 1.1.9 的 Anet A8。

我需要生成一个额外的数字输出信号移动完成来触发一些数据采集过程。挤出机未连接,并计划使用这些输出。

哪个部分处理 G 代码处理,是否有可用的选项来完成工作?

基本上,我试图将 Anet A8 用作计算机控制的定位系统。它涉及一些需要在静止状态下触发的其他元素。要求是:G0 X10 Y10完成后:在 10 ms 延迟后将引脚设置为高电平和低电平。这之后的一举一动。此外,如果我可以添加我自己的 G 代码来保留原始操作将是理想的。

1个回答

哪个部分处理 G 代码处理?

在 Marlin Firmware 中,G-code 由void process_parsed_command()文件中的程序处理Marlin_main.cpp

我需要生成一个额外的数字输出

能够设置端口值的 G 代码是M42.

你可以写一个程序,经过调度某个端口G0G1移动,重新编译和上传固件。