https://github.com/stm32duino/vl53l4ed
Arduino library to support the VL53L4ED Time-of-Flight high accuracy proximity sensor
https://github.com/stm32duino/vl53l4ed
Last synced: 4 months ago
JSON representation
Arduino library to support the VL53L4ED Time-of-Flight high accuracy proximity sensor
- Host: GitHub
- URL: https://github.com/stm32duino/vl53l4ed
- Owner: stm32duino
- License: bsd-3-clause
- Created: 2024-04-03T16:10:04.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-28T13:12:51.000Z (8 months ago)
- Last Synced: 2024-08-28T14:36:33.513Z (8 months ago)
- Language: C++
- Size: 27.3 KB
- Stars: 1
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# VL53L4ED
Arduino library to support the VL53L4ED Time-of-Flight ranging sensor.## API
This sensor uses I2C to communicate. And I2C instance is required to access to the sensor.
The APIs provide simple distance measure in both polling and interrupt modes.## Examples
There are 2 examples with the VL53L4ED library.
In order to use these examples you need to connect the VL53L4ED satellite sensor directly to the Nucleo board with wires as explained below:
- pin 1 (GND) of the VL53L4ED satellite connected to GND of the Nucleo board
- pin 2 (VDD) of the VL53L4ED satellite connected to 3V3 pin of the Nucleo board
- pin 3 (SCL) of the VL53L4ED satellite connected to pin D15 (SCL) of the Nucleo board
- pin 4 (SDA) of the VL53L4ED satellite connected to pin D14 (SDA) of the Nucleo board
- pin 5 (GPIO1) of the VL53L4ED satellite connected to pin A2 of the Nucleo board
- pin 6 (XSHUT) of the VL53L4ED satellite connected to pin D3 of the Nucleo board* VL53L4ED_Sat_HelloWorld: This example code is to show how to get proximity values of the VL53L4ED satellite sensor in polling mode.
* VL53L4ED_Sat_HelloWorld_Interrupt: This example code is to show how to get proximity values of the VL53L4ED satellite sensor in interrupt mode.
* VL53L4ED_Sat_Threshold_Detection: This example code is to show how to configure the threshold and get proximity values when the ranging is below 100mm or above 200mm.
## Documentation
You can find the source files at
https://github.com/stm32duino/VL53L4EDThe VL53L4ED datasheet is available at
https://www.st.com/content/st_com/en/products/imaging-and-photonics-solutions/proximity-sensors/vl53l4ed.html