python實現串列埠控制

2021-10-02 16:19:49 字數 892 閱讀 5342

使用rs232串列埠線或者是rs232轉usb的這一類的介面,會需要com口作為介面來進行輸入輸出調式,

寫了個指令碼來控制com口,用到了python內建的serial庫

**如下:

# coding=utf-8

import serial

import time

def settout(t):

print "old timeout is:[%s]" % po1.gettimeout()

po1.settimeout(t)

print "new timeout is:[%s]" % po1.gettimeout()

def sendshell(sp,cmd):

sp.write(cmd+"\n")

print "send shell cmd:[%s]" % cmd

str = sp.readall()

return str

def shell_io(sp,cmd,sleeptime):

str = sendshell(sp,cmd)

print str

time.sleep(sleeptime)

po1 = serial.serial('com1',115200)

timestart = time.time()

portnow = po1.portstr

print "com port now is:[%s]" % portnow

settout(5)

shell_io(po1,"ls",2)

shell_io(po1,"pwd",2)

shell_io(po1,"ls -l",2)

po1.close()

基於C 實現ARM串列埠控制庫

表明串列埠控制留出的介面 ifndef cserial h define cserial h include 標準函式庫定義 include unix標準函式定義 include include include 檔案控制定義 include posix中斷控制定義 include 錯誤號定義 inc...

串列埠控制小夜燈

寫了乙個簡單的電腦上位機和51微控制器串列埠進行通訊,功能可以檢視進行串列埠傳送和接收資料,並且可以實現微控制器系統的開關。微控制器串列埠接收到資料0x01,微控制器io口輸出高電平,繼電器開啟,用電器工作 微控制器串列埠接收到資料0x81,微控制器io口輸出低電平,繼電器關斷,用電器停止工作。上位...

python實戰串列埠助手 4實現串列埠功能

在研究別人的 和資料後,進行了深入的學習後,整理了一版串列埠的操作 功能包括啟動,停止,讀,和寫,目前還沒有加到介面上,下一步,大家不要著急,也不要催我,我會慢慢搞定的哦。import sys import threading import time import serial import bin...