新聞中心
linux下使用串口是一種非常便捷的工作方式,可以讓您進(jìn)行許多日常任務(wù)。熟悉串口之后,你能控制計(jì)算機(jī)的串口端口的所有細(xì)節(jié),從而可以賦予計(jì)算機(jī)更大的靈活性。本文將介紹如何在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è)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
第一步,檢查你的系統(tǒng)有沒(méi)有串口驅(qū)動(dòng)??梢酝ㄟ^(guò)以下命令查看:
$ lsmod
如果該命令的輸出中包含名為“serial”的模塊,則表明你的系統(tǒng)已經(jīng)安裝了串口協(xié)議棧。
第二步,查找串口的硬件地址??梢允褂靡韵旅畈榭矗?/p>
$ dmesg | grep tty
如果運(yùn)行該命令后,輸出中會(huì)看到ttyS0、ttyS1、ttyS2等行,這意味著你的系統(tǒng)有幾個(gè)串口,接下來(lái)要檢查這些串口的波特率和其他選項(xiàng)。
第三步,檢查串口的配置。查看串口的波特率、數(shù)據(jù)位、校驗(yàn)位等可以使用以下命令:
$ stty -F /dev/ttyS0
第四步,修改串口的配置。使用stty命令可以修改串口的波特率、數(shù)據(jù)位、校驗(yàn)位等選項(xiàng),例如,將串口波特率修改為115200,按如下方式操作:
$ stty -F /dev/ttyS0 115200
第五步,將指定信息寫入串口。
通過(guò)下面的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ù)顯示出來(lái)。
通過(guò)以下Python腳本可以從串口讀取字符串并將其顯示出來(lái):
#!/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)下使用串口的簡(jiǎn)易教程。 通過(guò)上述步驟,你可以在Linux系統(tǒng)下非常輕松的使用串口來(lái)完成各種任務(wù),可以將一些外設(shè)連接到電腦,也可以將一些信息發(fā)送給外設(shè),從而實(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)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,可選線路電信、移動(dòng)、聯(lián)通等。
網(wǎng)頁(yè)題目:Linux下使用串口的簡(jiǎn)易教程(linux的串口)
標(biāo)題URL:http://m.fisionsoft.com.cn/article/cciseeo.html


咨詢
建站咨詢
