Laser distance sensor VL53L0X
2025.04.27 21:29
#include <Wire.h>
#include "Adafruit_VL53L0X.h"
Adafruit_VL53L0X lox = Adafruit_VL53L0X();
void setup() {
Wire.begin(4,5);
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);
}
Comment 0
No. | Subject | Author | Date | Views |
---|---|---|---|---|
Notice | For the first time user of ESP32-S3 super mini users. | me | 2025.04.25 | 44 |
11 |
Object Pascal App getting data from ESP32-S3 (Parsing)
![]() | me | 2025.04.29 | 43 |
10 |
Sound Sensor Test
![]() | me | 2025.04.27 | 41 |
» |
Laser distance sensor VL53L0X
![]() | me | 2025.04.27 | 37 |
8 |
9DOF : Getting Pitch & Roll with ICM20948 v2
![]() | me | 2025.04.27 | 40 |
7 |
Formating output
![]() | me | 2025.04.27 | 34 |
6 | Blinking Built-in RGB without delay() | me | 2025.04.25 | 39 |
5 | Built-in RGB led Demo | me | 2025.04.25 | 42 |
4 | Servo Demo | me | 2025.04.25 | 40 |
3 |
HMC5883L Compass demo
![]() | me | 2025.04.25 | 39 |
2 |
I2C Address Search
![]() | me | 2025.04.25 | 37 |
1 | Serial Sample (ASCII Table) | me | 2025.04.25 | 39 |