똑같은 코드를 실행해도 3개중 1개만 fail to boot라고 나옵니다.
코드는 다음과 같습니다.
#include "Adafruit_VL53L0X.h"
Adafruit_VL53L0X TOF = Adafruit_VL53L0X();
void setup(){
pinMode(12,INPUT_PULLUP);
digitalWrite(12,HIGH);
Serial.begin(9600);
Serial.println("VL53L0X test");
if (!TOF.begin()){
Serial.println(F("Failed to boot VL53L0X"));
while(1);
}
}
void loop(){
VL53L0X_RangingMeasurementData_t measure;
Serial.print("Reading a measurement...");
TOF.rangingTest(&measure, false);
if(measure.RangeStatus != 4){
Serial.print("Distance (mm): "); Serial.println(measure.RangeMilliMeter);
}
else{
Serial.println("out of range");
}
delay(1000);
}