vl53l1x — VL53L1X ToF 거리 센서 드라이버¶
이 모듈은 STMicroelectronics VL53L1X 비행 시간(time-of-flight) 거리 측정 센서를 I2C로 제어하는 드라이버를 제공합니다. VL53L1X는 940 nm 비가시 레이저 방출기와 SPAD 수신 어레이를 사용하여 최대 약 4 m까지 절대 거리를 측정합니다.
사용 예시:
import time
from machine import I2C
import vl53l1x
bus = I2C(1)
tof = vl53l1x.VL53L1X(bus)
while True:
print("Distance: {} mm".format(tof.read()))
time.sleep_ms(100)
클래스¶
- class vl53l1x.VL53L1X(bus: machine.I2C, address: int = 0x29)¶
VL53L1X 드라이버 인스턴스를 생성합니다.
bus는 센서와 통신하는 데 사용되는, 구성된machine.I2C버스 객체입니다.address는 장치의 7비트 I2C 주소입니다. 기본값은0x29입니다.
생성자는 소프트 리셋을 수행하고, 칩 모델 ID를 검증하며, 기본 구성 블록을 장치에 기록하고, ST API가 첫 측정 시작 시 수행하는 시작 레지스터 수정을 적용합니다. 센서가 안정될 때까지 약 200 ms 동안 호출이 블록됩니다. 모델 ID 레지스터가 예상값
0xEACC를 반환하지 않으면RuntimeError가 발생합니다.