3个版本
使用旧的Rust 2015
0.1.2 | 2018年4月23日 |
---|---|
0.1.1 | 2018年4月6日 |
0.1.0 | 2018年4月6日 |
#7 in #seeed
8KB
102 行
mma7660fc
一个与MMA7660FC 3轴加速度计通过I2C接口的平台无关的驱动程序
此芯片可在Seeed的Grove 3轴数字加速度计(±1.5g)上找到
此驱动程序使用embedded-hal
特性构建。
文档
阅读详细文档此处
工作情况
- 读取XOUT寄存器以获取x值
- 读取XOUT、YOUT和ZOUT寄存器以获取x、y和z的6位输出值
- 将模式设置为活动或待机
- 获取±1.5g范围内的加速度
待办事项
- 允许修改采样率,目前初始化为每秒4个样本的活动
- 获取其他数据,例如方向、倾斜等
- 使用stm32f30x-hal进行测试,目前仅使用linux-embedded-hal进行测试
许可证
许可方式
-
Apache许可证版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
-
MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
资源
在制作此驱动程序时查阅了以下资源
- https://www.nxp.com/docs/en/data-sheet/MMA7660FC.pdf
- https://github.com/japaric/lsm303dlhc
- https://github.com/therealprof/mag3110
- https://github.com/Seeed-Studio/Accelerometer_MMA7660
- http://pramode.in/2018/02/24/an-introduction-to-writing-embedded-hal-based-drivers-in-rust/
- https://blog.dbrgn.ch/2018/3/13/rust-mcp3425-driver/
依赖项
~110KB