#distance #range #embedded-hal-driver #time-fo-flight

no-std vl53l0x

一个与vl53l0x(飞行时间传感器)接口的无平台驱动程序

7个版本 (2个稳定版本)

1.0.1 2024年7月24日
1.0.0 2024年5月23日
0.4.0 2024年5月23日
0.3.1 2020年1月29日
0.1.5 2018年11月14日

嵌入式开发中排名第151

Download history 46/week @ 2024-04-22 54/week @ 2024-04-29 26/week @ 2024-05-06 13/week @ 2024-05-13 197/week @ 2024-05-20 59/week @ 2024-05-27 32/week @ 2024-06-03 23/week @ 2024-06-10 31/week @ 2024-06-17 19/week @ 2024-06-24 59/week @ 2024-07-01 4/week @ 2024-07-08 137/week @ 2024-07-22 73/week @ 2024-07-29

每月下载量211

MIT许可

36KB
689 代码行

vl53l0x

vl53l0x vl53l0x(飞行时间红外距离传感器)的no_std驱动程序。

构建状态

什么工作

  • 待测试

支持的芯片

  • VL53L0X;

基本用法

在Cargo.toml中将作为依赖项包含

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

使用嵌入式HAL实现来获取I2C句柄和延迟,然后创建vl53l0x句柄

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);

更多示例

STM32

示例数量可以在proving-ground仓库中找到。

ESP32-C3

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

文档

API文档可在docs.rs上找到。

许可

根据您的选择,许可方式为以下之一

依赖项

~68KB