Example 1: Basic Distance Measurement¶
examples/Example1_ReadDistance.py¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | """
Reading distance from the laser based VL53L1X
By: Nathan Seidle
Ported: Wes Furuya
SparkFun Electronics
Date: October 31, 2019
License: This code is public domain but you buy me a beer if you use this and we meet someday (Beerware license).
SparkFun labored with love to create this code. Feel like supporting open source hardware?
Buy a board from SparkFun! https://www.sparkfun.com/products/14667
This example prints the distance to an object.
Are you getting weird readings? Be sure the vacuum tape has been removed from the sensor.
"""
from qwiic_VL53L1X import VL53L1X
import time
print("VL53L1X Qwiic Test\n")
ToF = VL53L1X()
if (ToF.SensorInit() == None): # Begin returns 0 on a good init
print("Sensor online!\n")
while True:
try:
ToF.StartRanging() # Write configuration bytes to initiate measurement
time.sleep(.005)
distance = ToF.GetDistance() # Get the result of the measurement from the sensor
time.sleep(.005)
ToF.StopRanging()
distanceInches = distance / 25.4
distanceFeet = distanceInches / 12.0
print("Distance(mm): %s Distance(ft): %s" % (distance, distanceFeet))
except Exception as e:
print(e)
|