我有兩個將數據提供給Python的串口。 一個是供給GPS串(每秒約4線) ,另一個從氣體監控器饋送的數據串(約1線每秒)在Python中異步監控兩(2)個串口端口
我想監視GPS和氣體進料在相同的時間和實時合併數據。我只需要接收串口的數據。
我的問題是,我似乎無法弄清楚如何讓兩個python函數同時運行。
我使用Python 2.7安裝了線程模塊和多處理模塊。
任何想法結合串行信息的好方法?這是我第三Python程序永遠所以請溫柔與我:-)
下面的代碼:
import threading
import multiprocessing
def readGas():
global GAScount
global GASline
while GAScount<15:
GASline = gas.readline()
GasString = GASline.startswith('$')
if GasString is True:
print GASline
GAScount = GAScount+1
def readGPS():
global GPScount
global GPSline
while GPScount<50:
GPSline = gps.readline()
GPSstring = GPSline.startswith('$')
if GPSstring is True:
print GPSline
GPScount = GPScount+1
openGPS()
openGas()
感謝您的!和鏈接:-) – BraveSirRobin