安裝
串口
先加入函式庫import serial
打開串口
打開方式1:ser = serial.Serial('COM1') # 通過串口名稱打開串口 "此時已經打開了"打開方式2:
ser = serial.Serial() ser.port = 'COM1' ser.baudrate = 9600 ser.bytesize = 8 ser.parity = 'N' ser.stopbits = 1 ser.open()打開方式3:
ser = serial.Serial( port = 'COM1', baudrate = 9600, bytesize = 8, parity = 'N', stopbits = 1 )
常用屬性
ser.baudrate #波特率 ser.port #串口名稱 ser.isOpen() #是否打開 ser.close() #串口關閉 ser.inWaiting() #返回緩衝區的總長-已讀取的長度
讀取數據
x = ser.read() #讀取 one byte s = ser.read(10) #讀取10 bytes line = ser.readline() #讀取一行 \r\n結尾 ser.read(1000) #可以把所有讀到的數據輸出
發送數據
ser.write(string)
例程
ser = serial.Serial( port = None, # 沒有指定的話會隨機用一個存在的串口 baudrate = 9600, # baud rate 波特率 bytesize = 8, # number of databits 數據位 parity = 'N', # enable parity checking 奇偶校驗位 stopbits = 1, # number of stopbits 停止位 timeout = None, # 設置延時 xonxoff = 0, # enable software flow control rtscts = 0, # enable RTS/CTS flow control dsrdtr = 0, # 硬件流控 interCharTimeout = None # Inter-character timeout )
參考
http://git.oschina.net/jakey.chen/Serial-Tool/tree/masterhttp://pythonhosted.org/pyserial/pyserial.html#installation
留言
張貼留言