2つのsimultaniuosly whileループを作成するスクリプトを作成したいと思います。これを達成するために、私は別のスクリプトを開こうとしています(1つのコードをすべて持つ代わりに複数のスクリプトを同時に実行させる)。 メインスクリプト:Pythonサブプロセスが起動していないのにエラーが発生していない
#!/bin/env python
import sys
import subprocess
print sys.path
process = subprocess.Popen('/home/pi/test2.py', shell=True, stdout=subprocess.PIPE)
2番目のスクリプト:
#!/bin/env python
import sys
i=1
print sys.path
while i<50:
print i
i=i+1
メインスクリプトはエラーなしで終了したが第二も起動しないように見えます。どうして?
同時に実行している2つのwhileループが必要なのはなぜですか?実際の_goal_が何であるか説明してください。ありがとう! –
センサからの測定データ(=入力信号の持続時間)を取得する必要があります - これは、入力信号が停止するまで約30ms待っていることを意味します。それと同時に、私はモータを制御するために20msごとに1msの信号を出力する必要があります。 - あなたはもっと良い解決策を知っていますか? – xHascox