センサーが読み取るのにかかる時間を計測しようとしていますが、センサーの時間部分を機能させることができません。何が間違っているのでしょうか。
import threading
import time
while True:
program_time = time.time();
a = program_time
b = program_time
c = program_time
time = c-a
print time
program_time
さまざまな変数に再割り当てしています。値は自動的に更新されないため、もう一度呼び出す必要がありますtime.time()
。
>>> import time
>>> time.time()
1361025728.405679
>>> a = time.time()
>>> b = a
>>> b
1361025731.55744
>>> a
1361025731.55744
>>> b - a
0.0
>>> time.time() - b
17.488538026809692
少なくとも1つの呼び出しをtime.time()
ループの外側に移動する必要があります。
start = time.time()
while True:
now = time.time()
elapsed = now - start
print elapsed