已解决:似乎在实例化打开端口的类之后,主板启动大约需要1秒才能写入数据。不过,我不确定是否有办法解决这个问题。你知道吗
原始问题: 我有一个基本的脚本,发送G代码到一个Einsy复古打印机控制器板通过USB类型-B,这使步进电机。它工作得很好,但前提是我在实例化一个串行对象的那一刻和我将G代码写入电路板的那一刻之间强制延迟909毫秒。我曾经时间。睡眠()使程序等待,任何小于909毫秒的延迟都会导致电机不旋转。我在两台不同的电脑上证实了这一点。你知道吗
下面是我使用的代码:
from serial import Serial
import time
_serial = Serial(str('COM3'), 115200, timeout=3, writeTimeout=3) # Instantiate Serial class
time.sleep(0.909) # 909 millisecond delay
_serial.write(b'G1 X300\n') # Write the GCode to the board
解决方法:似乎在实例化打开端口的类之后,主板需要大约1秒才能启动,然后才能写入数据。不过,我不确定是否有办法解决这个问题。你知道吗
相关问题 更多 >
编程相关推荐