#sensor #adafruit #soil #moisture #stemma

stemma_soil_sensor

用于读取Adafruit STEMMA Soil Sensor数据的库

6个版本

0.1.5 2020年7月21日
0.1.4 2020年7月20日

#985 in 嵌入式开发

MIT许可证

12KB
142

用于检索Adafruit STEMMA Soil Sensor读数的库。

实现基于Adafruit CircuitPython Seesaw库

该库已在运行Raspbian的Raspberry Pi 3 B+板上进行测试和使用,但使用来自embedded_hal的sleep/delay等操作和系统调用。

示例

pub fn main(interval_ms: u64) {
   use stemma_soil_sensor::SoilSensor;
   use linux_embedded_hal::Delay;
   use embedded_hal::blocking::delay::DelayMs;

   let delay = Delay {};
   let mut sensor = SoilSensor::init(delay).unwrap();

    loop {
       let temp = sensor.get_temp().unwrap();
       let cap = sensor.get_capacitance().unwrap();
       println!("Temperature: {:.02}", temp);
       println!("Capacitance: {}", cap);
       let mut delay = Delay {};
       delay.delay_ms(2000u32);
   }
}

与其他板一起使用此库

由于此库依赖于rppal进行I2C通信,因此它目前无法与Raspberry Pi系列板以外的其他板一起使用。

需求

此库应在以下目标上构建

  • armv7-unknown-linux-gnueabihf
  • armv7-unknown-linux-musleabihf
  • aarch64-unknown-linux-gnu

附加说明

请注意,仓库中包含一个.cargo/config条目。这被排除在crate包之外。如果您直接从仓库使用此库,请确保更改此(或删除它),以免对您的构建造成问题。

依赖项

~0.8–1.3MB
~28K SLoC