首先,我绝不是程序员,我可以一起编写代码,但是却对此深感困惑。我有一个声纳距离传感器,我想获取10个读数以找到这些读数的平均值。我发现第一读通常会很遥远,因此得出10将会是一个很好的数字。找到了一些有关基本循环的教程,但无法弄清楚如何将其应用于我的情况。这是我要循环的代码和当前输出。有什么建议么?
GPIO.output(PIN_TRIGGER, GPIO.HIGH)
time.sleep(0.00001)
GPIO.output(PIN_TRIGGER, GPIO.LOW)
while GPIO.input(PIN_ECHO)==0:
pulse_start_time = time.time()
while GPIO.input(PIN_ECHO)==1:
pulse_end_time = time.time()
pulse_duration = pulse_end_time - pulse_start_time
distance = round(pulse_duration * 17150, 2)
print "Distance:",distance,"cm"