Keresés

Új hozzászólás Aktív témák

  • repvez

    addikt

    válasz weiss #14279 üzenetére

    A sensor library volt a gond.
    Most lefut és sikerült is a cimeket lekérdezni mindegyik modulrol, tehát elvileg akkor müködik minden és a bekötés is jó.
    Viszont nem mindegyiknél kapok eredményt ha a példaprogramot futtatom le.
    Ha a nagyon egyszeró adatokat iratom ki az MPU 9250essel akkor jönnek az adatok, de ha nem csak az XYZ adatok kellenek hanem a többi senzoré is akkor csak azt irja ki , hogy started, de a kód többi része nem fut tovább.

    A lézeres távolságmérésnél meg azt irja ki ,hogy nem tud bebootolni . a seria monitor müködik és a kód is lefordul hiba nélkül, csak épp nem jön belöle adat .

    #include "Adafruit_VL53L0X.h"
    Adafruit_VL53L0X lox = Adafruit_VL53L0X();
    void setup() {
      Serial.begin(115200);
      // wait until serial port opens for native USB devices
      while (! Serial) {
        delay(1);
      }
      
      Serial.println("Adafruit VL53L0X test");
      if (!lox.begin()) {
        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);
    }

Új hozzászólás Aktív témák

Hirdetés