小编Mik*_*han的帖子

如何使用Raspberry Pi获得更精确的时间测量?

最近我正在开发一个基于raspberrypi 2b +的设备,它连接到mpu9250(我自己焊接).

我可以正确读取9轴数据,但我注意到每个数据输入具有不同的时间差:

该图显示了每两个数据之间的时间差.但我已经使用QTimer确保我的代码每隔10ms读取一次mpu9250.

所以我在RaspberryPi 2b +上尝试了这个代码:

import time
import matplotlib.pyplot as plt

time_arr = []
for i in range(5000):
    t0 = time.time()
    print "K"
    t1 = time.time() - t0
    time_arr.append(t1)

plt.plot(time_arr)
plt.show()
Run Code Online (Sandbox Code Playgroud)

结果:

在此输入图像描述

即使这些简单的代码仍然在图表上显示高峰,它让我失望......

任何人都可以帮助我解决这些问题或解释发生了什么?

python performance time raspberry-pi raspbian

5
推荐指数
1
解决办法
795
查看次数

通过python中的键盘输入中断循环

我在按一个键跳出循环时遇到问题。

我用谷歌搜索并找到了msvcrt 模块,但它没有解决我的问题。

这是我的代码。

while True:
    """some code"""
    if *keyboard_input: space* == True:
        break
Run Code Online (Sandbox Code Playgroud)

我知道这是一个简单的问题,但我就是找不到要导入的正确模块。

谢谢!

python python-2.7

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×2

performance ×1

python-2.7 ×1

raspberry-pi ×1

raspbian ×1

time ×1