نمایش نتایج: از 1 به 10 از 19
Like Tree1 لایک

موضوع: اشکال در راه اندازی vl53l0x

Hybrid View

  1. #1
    Senior Member
    تاریخ عضویت
    Feb 2017
    نوشته ها
    153
    اگه خروجی آدرس بهتون داده یعنی برد سالمه و مشکل تو برنامه هستش . تو آموزش آدافروت هم آدرس پیشفرض 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);
    
    }

  2. #2
    Junior Member
    تاریخ عضویت
    Oct 2017
    نوشته ها
    10
    نقل قول نوشته اصلی توسط 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

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO