小学项目 - 计时门

时间:2016-06-05 13:31:10

标签: python-3.x raspberry-pi3

如果之前有人问过我,我想提前道歉,但我已经反复搜索过,并没有找到任何有用的东西。我还想指出我是一个完整的代码初学者,请原谅我,如果这是简单或愚蠢的问题。

我正在努力建立一个简单的计时门,我可以教给一组6年级学生(10/11岁)。我们使用python 3和raspberry pi来创建门。定时门需要显示CO2动力汽车在两点之间行驶所需的时间。这是我们的第一个项目。

他们的想法是它将由两个相隔已知距离的运动传感器组成。

触发第一个传感器时 - 开始时间

触发第二个传感器时 - 结束时间

打印(结束 - 开始)

from gpiozero import MotionSensor
import time
from time import sleep


pir = MotionSensor(19)
pir2 = MotionSensor(4)


while True:
    if pir.motion_detected:
        start = time.time()


    if pir2.motion_detected:
        end = time.time()

        print(end - start)

运动传感器检测到屏幕上的移动和打印数字,但它们是我们无法解释的长串数字。

我们想问:

是否有一种简单的方法可以在几秒钟内显示时间(到3dp)?

1 个答案:

答案 0 :(得分:2)

函数time.time()返回一个unix-timestamp,即自1970年1月1日以来经过的秒数,作为浮点数。作为一个大约15亿的数字,它本身并没有给你太多的洞察力,但如果你用它来计算时差,它就可以完美地运行。我经历了依赖于我使用的系统(Windows vs Ubuntu)的准确性,但它永远不会比你需要的毫秒精度差。

相关问题