我正在尝试通过使用Python的串行通信在两台Linux运行的笔记本电脑之间发送和接收消息。接收方系统必须看到消息“等待消息”,直到它收到发送方的消息。我正在搜索示例代码来测试它。我对发件人的示例代码如下:
import serial
com = serial.Serial('/dev/ttyUSB0',baudrate=115200)
com.write('2')
com.close()
但我无法弄清楚接收器代码的内容,它会在接收器显示器上显示“等待”的消息,一旦收到消息,它应显示“已接收”。
有没有人有一个示例代码来解决这个问题?
答案 0 :(得分:1)
读取串行设备就像读取文件一样简单:
import serial
com = serial.Serial('/dev/ttyUSB0',baudrate=115200)
print "Waiting for message"
char = com.read(1)
print char
com.close()