#include <Wire.h>
#include <Adafruit_VL53L0X.h>
Adafruit_VL53L0X sensor = Adafruit_VL53L0X();
void setup() {
Serial.begin(115200);
while (!Serial) {}
Wire.begin(4, 5);
if (!sensor.begin()) {
Serial.println("传感器初始化失败!请检查连接。");
while (1);
}
Serial.println("传感器初始化成功!");
}
void loop() {
VL53L0X_RangingMeasurementData_t measure;
sensor.rangingTest(&measure, false);
if (measure.RangeStatus != 4) {
Serial.print("当前距离:");
Serial.print(measure.RangeMilliMeter);
Serial.println(" mm");
} else {
Serial.println("超出范围或测量失败");
}
delay(500);
}