python実装によるCOMポート制御の例

1135 ワード

RS 232シリアルまたはRS 232を使って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+"
") 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()
以上のpythonがCOMポートを制御する例を実現したのは、小編集が皆さんに提供したすべての内容です。参考にしていただければと思います。よろしくお願いします。