VL53L0X programme

Bonjour,

Avec le capteur de distance laser VL53L0X je souhaiterai mesure les distances qui séparent le capteur aux différents obstacles. Sur Arduino j'ai trouvé un exmple de programme pour la mesure de distance sauf que ce programme en question n'affiche aucune distance. Le voici ci-dessous:

#include "Adafruit_VL53L0X.h"

Adafruit_VL53L0X lox = Adafruit_VL53L0X();

void setup() {
  Serial.begin(9600);

  // 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);
}

Bonjour,

Apparemment il y a un mode debug

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

Mets true pour voir si ça te donne des informations utiles.

Merci Kamil, pour ton aide.

J'ai une autre question dans la fenêtre serial la mesure est en mm comment faire pour l'avoir en cm?

Il suffit de diviser par 10

Serial.print("Distance (cm): "); Serial.println(measure.RangeMilliMeter/10.0);

Merci pour ton aide frère

Bonjour,

bendra:
Merci Kamil, pour ton aide.

J'ai une autre question dans la fenêtre serial la mesure est en mm comment faire pour l'avoir en cm?

mdr