نقل قول نوشته اصلی توسط Ahmad110 نمایش پست ها
اگه خروجی آدرس بهتون داده یعنی برد سالمه و مشکل تو برنامه هستش . تو آموزش آدافروت هم آدرس پیشفرض 0x29 هستش .
با برنامه زیر یه بار تست کنید ببینید که بازم همون ارور رو میگیرید ؟
کد:
#include "Adafruit_VL53L0X.h"


Adafruit_VL53L0X lox = Adafruit_VL53L0X();


void setup() {

  Serial.begin(115200);

  //lox.begin(0x29);


  // wait until serial port opens for native USB devices

  while (! Serial) {

    delay(1);

  }
  

  Serial.println("Adafruit VL53L0X test");

  if (!lox.begin(0x29)) {

    Serial.println(F("Failed to boot VL53L0X"));

    while(1);

  }

  // power 

  Serial.println(F("VL53L0X API Simple Ranging example\n\n")); 

}





void loop() {

  VL53L0X_RangingMeasurementData_t measure;

    

  Serial.print("Reading a measurement... ");

  lox.rangingTest(&measure, false); // pass in 'true' to get debug data printout!



  if (measure.RangeStatus != 4) {  // phase failures have incorrect data

    Serial.print("Distance (mm): "); Serial.println(measure.RangeMilliMeter);

  } else {

    Serial.println(" out of range ");

  }
    
  delay(100);

}

این بار این پیامو داد:

Adafruit VL53L0X test
VL53L0X Info:
Device Name: VL53L0X TS0, Type: VL53L0X, ID:
Rev Major: 1, Minor: 0
Error expected cut 1.1 but found 1,0
VL53L0X Error: -5
Failed to boot VL53L0X