| Crates.io | lis2dh |
| lib.rs | lis2dh |
| version | 0.4.0 |
| created_at | 2025-07-26 08:44:48.276468+00 |
| updated_at | 2025-07-30 21:08:35.446959+00 |
| description | Driver crate for the ST LIS2DH12 accelerometer |
| homepage | |
| repository | https://github.com/andresovela/lis2dh-rs |
| max_upload_size | |
| id | 1768929 |
| size | 70,226 |
Driver crate for the ST LIS2DH12 accelerometer. Compatible with embedded-hal and embedded-hal-async traits.
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();
}
This work is licensed under either of
at your option.