Skip to main content

VL53L1X ToF Laser Distance Sensor - Detailed Measurement (MicroPython)

Example showing how to get detailed info about each measurement.

Code Example

from machine import I2C, Pin
from VL53L1X import VL53L1X
import time

# Initialize the sensor
sensor = VL53L1X()

# Infinite loop
while True:
# Recieve all the data in the form of a tuple and save it to local variables
range_mm, status, peakSignal, ambient = sensor.readDetailed()
print(
"range: ",
range_mm,
"mm",
"\t status:",
status,
"\t peak signal:",
peakSignal,
"MCPS \t ambient: ",
ambient,
"MCPS",
)
# Pause for 50 milliseconds
time.sleep_ms(50)

sensor.readDetailed()

Read detailed measurement data from sensor

Returns type: tuple

Returns value: Returns range, status, peak_signal_rate (Mcps), ambient_light_rate (Mcps).

DetailedMeasurement.py

Detailed measured example on GitHub