Skip to main content

VL53L4CD Time of Flight Distance Sensor

----WIP----

Dit zijn aantekeningen Book nog niet af

https://learn.adafruit.com/adafruit-vl53l4cd-time-of-flight-distance-sensor/arduino

installeer library in arduino: STM32duino VL53L4CD library

Code aangepast naar alleen "waarde" output

extra informatie (status, signal, tekst) verwijderd zodat hij beter te gebruiken is in bijvoorbeeld Isadora:

 

#include <Arduino.h>
#include <Wire.h>
#include <vl53l4cd_class.h>

#define DEV_I2C Wire

VL53L4CD sensor(&DEV_I2C, A1);

void setup() {
Serial.begin(115200);
Wire.begin();

sensor.begin();
sensor.VL53L4CD_Off();
sensor.InitSensor();

// Hoge nauwkeurigheid
sensor.VL53L4CD_SetRangeTiming(200, 0);

// Start met meten
sensor.VL53L4CD_StartRanging();
}

void loop() {
uint8_t dataReady = 0;
VL53L4CD_Result_t results;

// Wacht tot er nieuwe data is
do {
sensor.VL53L4CD_CheckForDataReady(&dataReady);
} while (!dataReady);

// reset interrupt
sensor.VL53L4CD_ClearInterrupt();

// meetresultaat ophalen
sensor.VL53L4CD_GetResult(&results);

// alleen afstand printen
Serial.println(results.distance_mm);
}