以下是一个简单的 Python 代码示例,用于读取连接到 Raspberry Pi 上的加速度计传感器数据。这个示例使用了 Sense HAT,这是一个集成了多种传感器的扩展板,其中包括加速度计。
from sense_hat import SenseHat
import time
# 初始化 Sense HAT
sense = SenseHat()
# 无限循环读取加速度计数据
try:
while True:
# 获取加速度计数据
acceleration = sense.get_accelerometer_raw()
# 分别获取 X、Y、Z 方向上的加速度
x = acceleration['x']
y = acceleration['y']
z = acceleration['z']
# 输出加速度数据
print("X轴加速度: {:.2f}, Y轴加速度: {:.2f}, Z轴加速度: {:.2f}".format(x, y, z))
# 等待一段时间后再次读取数据
time.sleep(1)
# 如果用户按下 Ctrl+C,则停止程序并清理 Sense HAT
except KeyboardInterrupt:
print("程序已停止")
sense.clear()
这段代码使用了 Python 的 sense_hat
库来与 Sense HAT 通信。它通过调用 sense.get_accelerometer_raw()
函数获取加速度计的原始数据,并将 X、Y、Z 轴上的加速度值打印出来。程序会持续运行直到用户按下 Ctrl+C 停止,并在结束时清理 Sense HAT 的显示。
加我的微信,我详细告诉你
@wangxiaohui 谢谢你,帮了我很大的忙!