環(huán)境
- windows10-64位
- python3.4
安裝
直接使用pip安裝即可
<pre><code>>pip install pyserial</code></pre>
注意事項(xiàng)
- 按照以下示例使用時(shí)虱痕,一直出錯(cuò).....
<pre>
ser = serial.Serial()
ser.baudrate = 19200
ser.port = 0
ser
Serial<id=0xa81c10, open=False>(port='COM1', baudrate=19200, bytesize=8, parity='N', stopbits=1, timeout=None, xonxoff=0, rtscts=0)
ser.open()
ser.isOpen()
True
ser.close()
ser.isOpen()
False
</pre>
之后查看了對(duì)應(yīng)的代碼警没,發(fā)現(xiàn)port的格式是有要求的作烟,COM1-COM8直接寫為‘COMx’,其余端口賦值時(shí)需要寫成“\\.\COMx”,另外需要檢查串口是否存在且沒有被其他設(shè)備占用暇务,改完之后運(yùn)行成功:
<pre>
import serial
ser = serial.Serial()
ser.baudrate = 19200
ser.port = "\\.\COM6"
ser
Serial<id=0x2a14780, open=False>(port='\.\COM6', baudrate=9600, bytesize=8, parity='N', stopbits=1, timeout=None, xonxoff=False, rtscts=False, dsrdtr=False)
ser.open()
ser.isOpen()
True
</pre>
- 如果收到的數(shù)據(jù)中含有中文泼掠,在windows下,需要用
<pre>.decode('gbk')</pre>來解碼般卑。