#温度传感器 #仪表 #数字 #德州仪器 #Linux #驱动程序 #tmp102-rs

tmp102

德州仪器 TMP102 数字温度传感器的驱动程序(适用于Linux)

1 个稳定版本

使用旧的 Rust 2015

1.0.0 2016年9月25日

#27#德州仪器

Apache-2.0 协议

3KB

tmp102-rs

Rust 库,用于德州仪器 TMP102 数字温度传感器。

此库只能在 Linux 上编译,并且仅在 Raspberry Pi 上以及使用此 TMP102 开发板上进行过测试:[https://www.sparkfun.com/products/11931](https://www.sparkfun.com/products/11931)

extern crate tmp102;

use tmp102::{TMP102, TempScale};

fn main() {
    // address 0x48 assumes ADR0 is connected to GND
    let mut tmp = TMP102::new("/dev/i2c-1", 0x48).unwrap();
    println!("Temperature is {}", tmp.read(TempScale::Fahrenheit).unwrap());
}

如果您不确定设备使用的是哪个地址,请使用 i2cdetect。

$ i2cdetect  -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

依赖项

~2–3MB
~58K SLoC