Afstandsmeting met de VL6180X
FunduinoLaatst bijgewerkt op
Präzise Nahbereichsmessung mit dem Time-of-Flight-Sensor
Der Sensor VL6180X
Unterschied zu anderen Entfernungssensoren
Den Sensor anschließen
Bibliothek installieren und Messwerte ausgeben
1 / 2
Entfernung am Seriellen Monitor ausgeben
#include <Wire.h>
#include "Adafruit_VL6180X.h"
Adafruit_VL6180X vl = Adafruit_VL6180X();
void setup()
{
Serial.begin(115200);
while (!Serial) // Warten, bis die serielle Verbindung aufgebaut ist
{
delay(1); // Die Pause wird immer wieder aufgerufen, solange die serielle Verbindung nicht aufgebaut ist.
}
vl.begin();
}
void loop()
{
uint8_t Entfernung = vl.readRange(); // Unter "Entfernung" wird der Messwert für die Entfernung erfasst.
uint8_t status = vl.readRangeStatus(); // Der Sensorstatus wird gelesen.
if (status == VL6180X_ERROR_NONE) { // Wenn der Sensorstatus keine Fehler enthält, folgt der Inhalt der IF-Schleife
Serial.print("Entfernung in mm: "); Serial.println(Entfernung); //Ausgabe der Entfernung am seriellen Monitor
}
delay(100); // Das delay sorgt dafür, dass die Werte am seriellen Monitor lesbar bleiben. In Anwendungen zur Messwerterfassung sollte man auf solche Pausen verzichten.
}Handleiding beoordelen