首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >小学专题-计时门

问小学专题-计时门
EN

Stack Overflow用户
提问于 2016-06-05 21:31:10
回答 1查看 45关注 0票数 0

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

我正在尝试建立一个简单的计时门,我可以教给一群六年级的学生(10/11岁)。我们使用python 3和一个树莓派来创建门。计时门需要显示CO2驱动的汽车在两个点之间行驶所需的时间。这是我们的第一个项目之一。

他们的想法是,它将由两个运动传感器组成,设置一个已知的距离。

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

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

打印(结束-开始)

代码语言:javascript
复制
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)?

EN

回答 1

Stack Overflow用户

发布于 2016-06-05 23:46:04

函数time.time()以浮点数的形式返回unix-timestamp,这是自19701.1.1970以来经过的秒数。作为一个15亿量级的数字,它本身并不能给你太多的洞察力,但如果你用它来计算时间差,它工作得非常好。我体验过精度依赖于我使用的系统(Windows和Ubuntu),但它从来没有比你所要求的毫秒精度差。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37642497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档