使用 python 向 Hyrel System 30M 发送 G 代码命令

3D打印 g代码 USB 串行连接 Python
2021-05-05 20:29:36

我正在使用带有 pySerial 库的 python 3.6 连接到 Hyrel System 30M 3D 打印机。我能够从设备读取数据但无法向其写入任何命令

这是代码:

    ser = serial.Serial()
    ser.port = 'COM4'
    ser.baudrate = 38400
    out = ser.readline()
    ser.write(b'M106 T14 S30\n') %This is the command to turn on the fan at 30% power

有人可以建议我如何通过 python 向打印机写入命令

2个回答

如果您的问题是您的完整代码,则可能是您的计算机只是缓冲串行端口的输出,将其保留在内存中。尝试添加

ser.flush()

在你的最后一行之后。这个命令将......好吧......通过实际连接任何东西刷新到缓冲区中。

抱歉回复晚了,但是在 Repetrel v3 及更高版本中,我们可以选择配置辅助 COM 端口,并通过 Repetrel 软件将来自其他来源的 G 或 M 代码命令中继到打印机。请联系我们寻求帮助。

注意:我为 Hyrel 3D 工作。