#温度传感器 #温度 #传感器 #驱动程序 #I2C 驱动程序 #I2C #嵌入式 HAL 驱动程序

无 std lm73

适用于LM73温度传感器和热监控器的平台无关Rust驱动程序

2个版本

0.1.1 2018年12月15日
0.1.0 2018年12月7日

#39 in #温度传感器

MIT/Apache

21KB
331 代码行

Rust LM73温度传感器和热监控器驱动程序

crates.io Docs Build Status Coverage Status Maintenance Intention

这是基于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.0许可证定义的任何有意提交以包含在作品中的贡献,将按上述方式双许可,没有任何额外的条款或条件。

依赖项

~2MB
~46K SLoC