我有一个windows 7 os pc,在python3.6中使用pyserial与一个使用pyserial python 3.6监听的debian Jessie操作系统的嵌入式主板交谈。两者之间的电缆是USB到UART桥接控制器,从电路板上的microUSB端口到电脑上的USB端口。这些是我的脚本:
PC:
import serial
ser = serial.Serial('COM5')
ser.baudrate = 115200
ser.bytesize = 8
ser.parity = 'N'
ser.stopbits = 1
data = bytearray(b'A')
No = ser.write(data)
ser.close()
BOARD:
import serial
ComPort = serial.Serial('dev/ttyS0')
ComPort.baudrate = 115200
ComPort.bytesize = 8
ComPort.parity = 'N'
ComPort.stopbits = 1
data = ComPort.read(1)
print(data)
ComPort.close()
问题: 我首先在板上运行脚本,它将运行并等待,直到我在PC上运行脚本。一旦我运行了pc脚本,标题中的错误需要一两秒才会弹出板上并停止脚本。在PC端没有错误,脚本运行并在不到一秒的时间内完成。
我通过电脑上的putty ssh连接到电路板。我需要能够通过此串行连接在这两者之间发送命令和文件。任何帮助或工作示例都将是一个很大的帮助。在发送方和接收方都使用pyserial有问题吗?