Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Induct-ie/vl53l0x

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vl53l0x

no_std driver for the vl53l0x vl53l0x (Time of Flight IR distance sensor).

Build Status

What works

  • To be tested

Supported chips

  • VL53L0X;

Basic usage

Include library as a dependency in your Cargo.toml crates.io:

[dependencies.vl53l0x]
version = "<version>"

Use embedded-hal implementation to get I2C handle and delay then create vl53l0x handle:

use vl53l0x;

// to create sensor with i2c:

let mut tof = vl53l0x::VL53L0x::new(i2c).expect("tof");
tof.set_measurement_timing_budget(200000).expect("time budget");
tof.start_continuous(0).expect("start");
let mls = tof.read_range_continuous_millimeters();
println!("{}", mls);

More examples

STM32

Number of examples can be found in proving-ground repo.

ESP32-C3

https://github.com/ChocolateLoverRaj/rust-esp32c3-examples/tree/main/VL53L0X

Documentation

API Docs available on docs.rs.

License

Licensed under either of

at your option.

About

vl53l0x

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%