一、概述
pyserial模块封装了对串口的访问。
二、特性
在支持的平台上有统一的接口。
通过python属性访问串口设置。
支持不同的字节大小、停止位、校验位和流控设置。
可以有或者没有接收超时。
类似文件的API,例如read和write,也支持readline等。
支持二进制传输,没有null消除,没有cr-lf转换。
三、系统要求
python 2.3及以上版本,包括py3k。
四、使用方法和实例
1、导入pyserial模块
import serial
2、打开串行口
// 打开串口0, 9600,8N1,连接超时0.5秒
import serial
ser=serial.Serial("/dev/ttyUSB0",9600,timeout=0.5)
#使用USB连接串行口
ser=serial.Serial("/dev/ttyAMA0",9600,timeout=0.5)
#使用树莓派的GPIO口连接串行口
ser=serial.Serial(1,9600,timeout=0.5)
#winsows系统使用com1口连接串行口
ser=serial.Serial("com1",9600,timeout=0.5)
#winsows系统使用com1口连接串行口
ser=serial.Serial("/dev/ttyS1",9600,timeout=0.5)
#Linux系统使用