Initial import
This commit is contained in:
36
code/lib/Adafruit_VL53L0X-1.2.3/examples/vl53l0x/vl53l0x.ino
Normal file
36
code/lib/Adafruit_VL53L0X-1.2.3/examples/vl53l0x/vl53l0x.ino
Normal file
@@ -0,0 +1,36 @@
|
||||
#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);
|
||||
}
|
||||
Reference in New Issue
Block a user