import serial 导入模块
然后就可以用了
ser = serial.Serial(0) 是打开第一个串口
print ser.portstr 能看到第一个串口的标识, windows 下是 COM1
ser.write(hello") 就是往串口里面写数据
ser.close() 就是关闭 ser 表示的串口
ser.open() 会打开这个串口
ser = serial.Serial(COM1, 115200) 来设置波特率, 当然还有专门的函数
data = ser.read() 可以读一个字符
data = ser.read(20) 是读 20 个字符
data = ser.readline() 是读一行, 以 / n 结束, 要是没有 / n 就一直读, 阻塞
data = ser.readlines() 和 ser.xreadlines() 都需要设置超时时间
ser.baudrate = 9600 设置波特率
ser 来查看当前串口的状态
ser.isOpen() 看看这个串口是否已经被打开
- import serial
- ser = serial.Serial(COM3)
- ser.setBaudrate(9600)
- ser.setByteSize(8)
- ser.setStopbits(1)
- print ser.portstr
- data = ser.readline(0,\r\n)
- data = ser.read(20)
- print data
Python 操作串口
来源: http://www.bubuko.com/infodetail-2490777.html