2个版本
0.1.1 | 2018年12月15日 |
---|---|
0.1.0 | 2018年12月7日 |
#39 in #温度传感器
21KB
331 代码行
Rust LM73温度传感器和热监控器驱动程序
这是基于Diego Barrios Romero的LM75工作
这是一个基于嵌入式-hal
特质的平台无关Rust驱动程序,用于LM73温度传感器和热监控器。
此驱动程序允许您
- 启用/禁用设备。
- 读取温度。
设备
LM73温度传感器包括一个ΔΣ模数转换器和数字过温检测器。主机可以通过其I2C接口查询LM73以读取温度。
数据表
用法
extern crate linux_embedded_hal as hal;
extern crate lm73;
use hal::I2cdev;
use lm73::{ Lm73, SlaveAddr };
fn main() {
let dev = I2cdev::new("/dev/i2c-1").unwrap();
let address = SlaveAddr::default();
let mut sensor = Lm73::new(dev, address);
let temp_celsius = sensor.read_temperature().unwrap();
println!("Temperature: {}ºC", temp_celsius);
}
许可协议
在以下任一协议下许可:
- Apache许可证第2版 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 https://open-source.org.cn/licenses/MIT),任选其一。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义的任何有意提交以包含在作品中的贡献,将按上述方式双许可,没有任何额外的条款或条件。
依赖项
~2MB
~46K SLoC