5.20 与串行端口的数据通信

    尽管你可以通过使用Python内置的I/O模块来完成这个任务,但对于串行通信最好的选择是使用 。这个包的使用非常简单,先安装pySerial,使用类似下面这样的代码就能很容易的打开一个串行端口:

    1. resp = ser.readline()

    大多数情况下,简单的串口通信从此变得十分简单。

    时刻记住所有涉及到串口的I/O都是二进制模式的。因此,确保你的代码使用的是字节而不是文本(或有时候执行文本的编码/解码操作)。另外当你需要创建二进制编码的指令或数据包的时候,struct 模块也是非常有用的。