adafruit_vl53l1x

CircuitPython module for interacting with the VL53L1X distance sensor.

  • Author(s): Carter Nelson

Implementation Notes

Hardware:

Software and Dependencies:

class adafruit_vl53l1x.VL53L1X(i2c, address=41)

Driver for the VL53L1X distance sensor.

clear_interrupt()

Clears new data interrupt.

property data_ready

Returns true if new data is ready, otherwise false.

property distance

The distance in units of centimeters.

property distance_mode

The distance mode. 1=short (up to 136cm) , 2=long (up to 360cm).

property model_info

A 3 tuple of Model ID, Module Type, and Mask Revision.

property roi_center

Returns the center of the sensor’s region of interest

property roi_xy

Returns the x and y coordinates of the sensor’s region of interest

set_address(new_address)

Set a new I2C address to the instantaited object. This is only called when using multiple VL53L0X sensors on the same I2C bus (SDA & SCL pins). See also the example for proper usage.

start_ranging()

Starts ranging operation.

stop_ranging()

Stops ranging operation.

property timing_budget

Ranging duration in milliseconds. Increasing the timing budget increases the maximum distance the device can range and improves the repeatability error. However, average power consumption augments accordingly. ms = 15 (short mode only), 20, 33, 50, 100, 200, 500. Defaults to 50.