MDrive 23 电机从终端接收命令,我让它与屏幕程序一起工作:
screen /dev/ttyUSB0
这叫串行终端吗?我不熟悉连接的细节,但觉得我应该能够使用 PySerial 发送命令。
我试过了:
import serial
ser = serial.Serial('/dev/ttyUSB0', 19200)
ser.isOpen() # Returns True
ser.write('ma 100000\r\n') # Does nothing...
ser.inWaiting() # Returns 0
ser.close()
我不知道如何设置其他初始化变量,例如:
parity = serial.PARITY_ODD,
stopbits = serial.STOPBITS_TWO
bytesize = serial.SEVENBITS
接下来我将尝试猜测一些值...文档很蹩脚,但它提到了 MODBUS TCP 和 Mcode。
如何设置这些,我的代码段中是否有任何语法错误?
我知道如何向 Serial 对象发送参数,但我不知道什么值是典型的。