lis2dh

Crates.iolis2dh
lib.rslis2dh
version0.4.0
created_at2025-07-26 08:44:48.276468+00
updated_at2025-07-30 21:08:35.446959+00
descriptionDriver crate for the ST LIS2DH12 accelerometer
homepage
repositoryhttps://github.com/andresovela/lis2dh-rs
max_upload_size
id1768929
size70,226
Andres O. Vela (andresovela)

documentation

https://docs.rs/lis2dh

README

LIS2DH

Driver crate for the ST LIS2DH12 accelerometer. Compatible with embedded-hal and embedded-hal-async traits.

Example usage

let mut accelerometer = Lis2dh::new(i2c, Sa0Pad::High);
accelerometer.set_mode(Mode::Normal).await.unwrap();
accelerometer.set_output_data_rate(OutputDataRate::Hz100).await.unwrap();
accelerometer.configure_int1(&Int1Config::FifoWatermark).await.unwrap();
accelerometer.configure_fifo(FifoConfig::Stream { watermark: 9 }).await.unwrap();

let mut data = [AccelerationData::default(); 10];
loop {
    // Wait until the accelerometer fills the FIFO
    accelerometer_int1.wait_for_high().await;
    accelerometer.read_data(&mut data).await.unwrap();
}

Resources

License

This work is licensed under either of

at your option.

Commit count: 0

cargo fmt