Mesure jusqu'à 2 mètres.
#include "Adafruit_VL53L0X.h" // ajout de la librairie Adafruit
// Broches utilisées sur Wemos D1 mini pour la communication I2C
// sda = D2 –> GPIO4
// scl = D1 –> GPIO5
Adafruit_VL53L0X mesure_distance = Adafruit_VL53L0X(); // création d’une instance
void setup() {
Serial.begin(115200);
if (!mesure_distance.begin()) {
Serial.println(" Erreur de démarrage du module VL53L0X ");
while(true);
}
Serial.println(F("VL53L0X API Continuous Ranging example\n\n"));
}
void loop() {
VL53L0X_RangingMeasurementData_t mesure; // déclaration du pointeur de mesure
mesure_distance.rangingTest(&mesure, false); // effectue la mesure; true pour passer en mode DEBUG
if (mesure.RangeStatus != 4) {
Serial.print(" Distance (mm): ");
Serial.println(mesure.RangeMilliMeter); // affichage distance en mm (un entier)
} else {
Serial.println(" Distance > 120 cm (1200mm) ");
}
delay(100);
}