16个版本 (破坏性)
0.12.0 | 2020年6月13日 |
---|---|
0.11.0 | 2020年1月23日 |
0.10.0 | 2019年12月3日 |
0.9.0 | 2019年11月14日 |
0.3.0 | 2019年3月31日 |
在嵌入式开发中排名199
每月下载量9,954
在35个包中使用(直接使用20个)
30KB
185 行
accelerometer.rs
通用的Rust加速度计支持,包括从2或3轴加速度计读取数据以及跟踪设备方向的特性和类型,旨在与使用embedded-hal编写的平台无关加速度计驱动程序一起使用。
使用来自micromath.rs包的面向no_std的2D和3D向量类型。
还包括使用加速度计数据跟踪设备方向的支持。
要求
- Rust 1.31+
支持的包
以下依赖包提供平台无关的加速度计驱动程序,这些驱动程序建立在embedded-hal
之上,并实现了本库中的Accelerometer
和/或RawAccelerometer
特性
设备名称 | 描述 | 包 + 文档 |
---|---|---|
ADXL343 | 模拟器件3轴加速度计 | |
ADXL355 | 模拟器件3轴加速度计 | |
LIS2DH12 | ST 3轴MEMS加速度计 | |
LIS3DH | 高性能ST 3轴MEMS "nano" 加速度计 | |
MMA7660FC | Grove 3轴数字加速度计 |
方向跟踪(仅适用于3轴加速度计)
此库的一个主要功能是为3轴加速度计提供设备方向跟踪,该功能在orientation
cargo功能下进行控制(默认启用)。这允许仅使用加速度计进行类似于智能手机的设备位置感应,并以accelerometer::Orientation
枚举的一个变体返回。
有关更多信息,请参阅accelerometer::Tracker
文档。
行为准则
我们遵守贡献者守则,并要求您也这样做。
有关更多信息,请参阅CODE_OF_CONDUCT.md。
许可证
版权所有 © 2019-2020 NeoBirth 开发者
双重许可,您可以选择以下任一
- Apache许可证,版本2.0,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
依赖项
~460KB
~12K SLoC