1 unstable release

0.1.0 Feb 16, 2025

#2191 in Embedded development

LGPL-3.0-or-later

6KB
94 lines

Somose I2C Driver

A no_std embedded-hal compatible driver for the Somose Soil Moisture Sensor

Usage

let i2c = /* Initialize your I2C bus */;
let mut sensor = Somose::new(i2c, 0x55)?;

// Read humidity (retruns averaged results and last measurement)
let (average, last_measurement) = sensor.humidity()?;

// Read temperature (in degrees Celsius)
let temp = sensor.temperature()?;

Example

For a complete working example using a Raspberry Pi, see rpi.rs.

Dependencies

~56KB