新聞中心
linux下使用串口是一種非常便捷的工作方式,可以讓您進行許多日常任務(wù)。熟悉串口之后,你能控制計算機的串口端口的所有細(xì)節(jié),從而可以賦予計算機更大的靈活性。本文將介紹如何在Linux系統(tǒng)下使用串口。

創(chuàng)新互聯(lián)公司專注于銀海企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站定制開發(fā)。銀海網(wǎng)站建設(shè)公司,為銀海等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站制作,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
第一步,檢查你的系統(tǒng)有沒有串口驅(qū)動??梢酝ㄟ^以下命令查看:
$ lsmod
如果該命令的輸出中包含名為“serial”的模塊,則表明你的系統(tǒng)已經(jīng)安裝了串口協(xié)議棧。
第二步,查找串口的硬件地址??梢允褂靡韵旅畈榭矗?/p>
$ dmesg | grep tty
如果運行該命令后,輸出中會看到ttyS0、ttyS1、ttyS2等行,這意味著你的系統(tǒng)有幾個串口,接下來要檢查這些串口的波特率和其他選項。
第三步,檢查串口的配置。查看串口的波特率、數(shù)據(jù)位、校驗位等可以使用以下命令:
$ stty -F /dev/ttyS0
第四步,修改串口的配置。使用stty命令可以修改串口的波特率、數(shù)據(jù)位、校驗位等選項,例如,將串口波特率修改為115200,按如下方式操作:
$ stty -F /dev/ttyS0 115200
第五步,將指定信息寫入串口。
通過下面的Python腳本可以將字符串“Hello World”寫入串口:
#!/usr/bin/env python
import serial
delimiter = '\r\n'
ser = serial.Serial('/dev/ttyS0') #TtyS0 為串口名
ser.baudrate = 115200
ser.write('Hello, World ' + delimiter) #寫入字符串
ser.close() #關(guān)閉串口
第六步,將從串口讀取的數(shù)據(jù)顯示出來。
通過以下Python腳本可以從串口讀取字符串并將其顯示出來:
#!/usr/bin/env python
import serial
ser = serial.Serial('/dev/ttyS0')
ser.baudrate = 115200
while True:
try:
line = ser.readline()
print line
except KeyboardInterrupt:
break
ser.close()
以上便是Linux系統(tǒng)下使用串口的簡易教程。 通過上述步驟,你可以在Linux系統(tǒng)下非常輕松的使用串口來完成各種任務(wù),可以將一些外設(shè)連接到電腦,也可以將一些信息發(fā)送給外設(shè),從而實現(xiàn)設(shè)置和控制外設(shè)的目的。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務(wù)器和獨立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機房服務(wù)器托管/機柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機房租用、服務(wù)器托管、機柜租賃、大帶寬租用,可選線路電信、移動、聯(lián)通等。
網(wǎng)頁標(biāo)題:Linux下使用串口的簡易教程(linux的串口)
分享鏈接:http://www.5511xx.com/article/cciseeo.html


咨詢
建站咨詢
