python串口通信_python通信串口pyserial安装及常用语句
一、安裝
1.下載軟件包pyserial-2.7.tar.gz 網(wǎng)址:https://pypi.python.org/pypi/pyserial
2.8uftp上傳至/usr/local/src/目錄下
3.cd /usr/local/src/
4.解壓tar -zxvf pyserial-2.7.tar.gz
5.cd pyserial-2.7/ //在該解壓后的文件里發(fā)現(xiàn)setup.py文件,而沒(méi)有configrue文件,所以,
//下一步用sudo python setup.py install,而不是./configrue --prefix=/usr.....
6.安裝sudo python setup.py install
注:網(wǎng)上還有如下方法編譯安裝pyserial
cd /usr/local/src/
wget http://pypi.python.org/packages/source/p....... //用wget直接下載到當(dāng)?shù)禺?dāng)前目錄下
tar -zxvf pyserial-2.4.tar.gz
cd pyserial-2.4
python2.6 setup.py install
二、使用
import serial導(dǎo)入模塊
然后就可以用了
ser = serial.Serial(0) 是打開(kāi)第一個(gè)串口
print ser.portstr 能看到第一個(gè)串口的標(biāo)識(shí),windows下是COM1
ser.write(“hello") 就是往串口里面寫(xiě)數(shù)據(jù)
ser.close() 就是關(guān)閉ser表示的串口
ser.open() 會(huì)打開(kāi)這個(gè)串口
ser = serial.Serial(‘COM1‘, 115200) 來(lái)設(shè)置波特率,當(dāng)然還有專門的函數(shù)
data = ser.read()可以讀一個(gè)字符
data = ser.read(20) 是讀20個(gè)字符
data = ser.readline() 是讀一行,以/n結(jié)束,要是沒(méi)有/n就一直讀,阻塞。
data = ser.readlines()和ser.xreadlines()都需要設(shè)置超時(shí)時(shí)間
ser.baudrate = 9600 設(shè)置波特率
ser 來(lái)查看當(dāng)前串口的狀態(tài)
ser.isOpen() 看看這個(gè)串口是否已經(jīng)被打開(kāi)
原文:http://www.cnblogs.com/cj2014/p/3818675.html
總結(jié)
以上是生活随笔為你收集整理的python串口通信_python通信串口pyserial安装及常用语句的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python全栈工程师是指_Python
- 下一篇: python 网站 源码_在线浏览美图源