8 个版本 (2 个稳定版)

使用旧的 Rust 2015

1.1.0 2018年7月21日
1.0.0 2018年7月21日
0.5.0 2018年7月13日
0.4.0 2018年3月24日
0.1.0 2017年2月23日

#1594 in 硬件支持

每月 34 次下载

自定义许可证

35KB
722 代码行

sensehat-rs

Rust 对 Raspberry Pi Sense HAT 的支持。Sense HAT 是树莓派的一个传感器板。它具有 LED 矩阵、湿度温度传感器、压力温度传感器、摇杆和陀螺仪。有关 Sense HAT 的详细信息,请参阅 https://www.raspberrypi.org/products/sense-hat/

有关官方 Python 驱动程序,请参阅 https://github.com/RPi-Distro/python-sense-hat。这个版本试图遵循 Python 版本的 API。

有关使用此驱动程序的某些工作坊材料,请参阅 https://github.com/thejpster/pi-workshop-rs/

支持的组件

  • 湿度和温度传感器(HTS221)
  • 压力和温度传感器(LPS25H)
  • 陀螺仪(LSM9DS1,需要 RTIMU 库)
  • LED 矩阵(仅部分支持滚动文本)

目前不支持的组件

  • 摇杆

示例用法

use sensehat::{Colour, SenseHat};
if let Ok(mut hat) = SenseHat::new() {
    println!("{:?}", hat.get_pressure());
    hat.text("Hi!", Colour::RED, Colour::WHITE);
}

依赖项

~2MB
~45K SLoC