2022-02-22 09:49:16 +00:00

31 lines
731 B
Python

import time
import board
import busio
import adafruit_vl53l1x
i2c0 = busio.I2C(sda=board.GP0, scl=board.GP1)
i2c1 = busio.I2C(sda=board.GP2, scl=board.GP3)
## If you accidentally pass the same bus twice, you'll get the same measurements
vl53_l = adafruit_vl53l1x.VL53L1X(i2c0)
vl53_r = adafruit_vl53l1x.VL53L1X(i2c1)
# we want it short range
vl53_l.distance_mode = 1
vl53_l.timing_budget = 100
vl53_r.distance_mode = 1
vl53_r.timing_budget = 100
vl53_l.start_ranging()
vl53_r.start_ranging()
while True:
if vl53_l.data_ready and vl53_r.data_ready:
print("Left: {} cm, Right: {} cm".format(vl53_l.distance, vl53_r.distance))
vl53_l.clear_interrupt()
vl53_r.clear_interrupt()
time.sleep(0.05)