一、检测连接的串口
import serial.tools.list_ports
serial.tools.list_ports.comports()
二、启动串口
self.serial = serial.Serial()
self.serial.bytesize = 8
self.serial.parity = 'N'
self.serial.stopbits = 1
self.serial.timeout = 2
self.serial.write_timeout = 2
self.serial.baudrate = '115200'(波特率,一般使用115200)
self.serial.port= ‘COM8’(串口名)
self.serial.open()(启动串口连接)
3、判断串口状态
self.serial.isOpen()(返回布尔值)
4、写
self.serial.write(str+'\n')(加个\n,这样就会立即发送,不然不会发送)
self.serial.write(chr(0x03)) 发送ctrl+C
5、读
self.serial.readline()以行读取
#单个的读取
str_len = self.serial.inWaiting()
if str_len :
self.serial.read( str_len )
6、关闭
self.serial.close()
附上波特率
['300', '600', '1200', '2400', '4800', '9600','19200', '38400', '43000', '56000', '57600', '115200']