[−][src]Crate stemma_soil_sensor
Library for retrieving readings from Adafruit STEMMA Soil Sensor.
The implementation is based on the Adafruit CircuitPython Seesaw library.
The library is tested and used on a Raspberry Pi 3 B+ board, running Raspbian but uses interfaces
from embedded_hal
operations like sleep/delay and other system calls.
Example
ⓘThis example is not tested
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!("The temperature is: {:.02}", temp); println!("The capacitance is: {}", cap); let mut delay = Delay {}; delay.delay_ms(2000u32); } }
Debugging
There are a lot of debug!
information in the code which will be available on debug builds.
Attaching a logger and setting RUST_LOG=debug
will yield a lot of information.
Structs
SoilSensor |
Enums
SoilSensErr |
Type Definitions
Result |