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