将python流式传输到GRBL
我已经找到了一个向GRBL发送g代码的方法,但是,我希望这个脚本重复30次。 如何将其写入代码中 我想重复的代码是 G91Y-20X15F500 G90Y3.00F250 我对while和loops进行了研究,但我不明白为什么频繁使用“print”。将python流式传输到GRBL,python,repeat,cnc,g-code,Python,Repeat,Cnc,G Code,我已经找到了一个向GRBL发送g代码的方法,但是,我希望这个脚本重复30次。 如何将其写入代码中 我想重复的代码是 G91Y-20X15F500 G90Y3.00F250 我对while和loops进行了研究,但我不明白为什么频繁使用“print”。 谢谢你的帮助 似乎需要将g代码放入文件中,然后将文件名传递给命令: $ python stream.py commands.gcode /path/to/serial-device Initializing grbl... SND: 1 : G91
谢谢你的帮助 似乎需要将g代码放入文件中,然后将文件名传递给命令:
$ python stream.py commands.gcode /path/to/serial-device
Initializing grbl...
SND: 1 : G91Y-20X15F500 BUF: 15 REC:
SND: 2 : G90Y3.00F250 BUF: 28 REC:
G-code streaming finished!
WARNING: Wait until grbl completes buffered g-code blocks before exiting.
Press <Enter> to exit and disable grbl.
您还可以使用或其他Python脚本执行循环。我建议将链接到的代码放在函数内部,以便于从其他Python代码调用
您可能希望它在无人参与的情况下运行,因此您必须删除原始输入(…)
行,并将其替换为调用sleep()
,或使用串行设备执行一些附加操作,以轮询脚本是否已在计算机上完成运行
print
语句用于显示程序的当前状态(设备初始化时、向设备发送代码行时、完成时等)
for i in `seq 1 30`; do python stream.py commands.gcode /path/to/serial-device; done