-Die Bibliothek Adafruit_VL53L0X muss installiert sein.<br/>
-[Adafruit_VL53L0X](https://github.com/adafruit/Adafruit_VL53L0X) von Adafruit.<br/>
<br/>
<br/>
## **Installation:**
## **Installation:**
...
@@ -17,43 +17,45 @@ Getestet mit:
...
@@ -17,43 +17,45 @@ Getestet mit:
Um diese Bibliothek verwenden zu können, muss dieses Repository geklont und in das Library-Verzeichnis der Arduino-IDE kopiert werden.<br/>
Um diese Bibliothek verwenden zu können, muss dieses Repository geklont und in das Library-Verzeichnis der Arduino-IDE kopiert werden.<br/>
<br/>
<br/>
Um die Anzahl der Time of Flight Sensoren, die zugehörigen XShut Pin Belegungen, sowie die Adressen der Sensoren anzupassen, müssen in der `time_of_flight_controller.h` Datei folgende Parameter bearbeitet werden:
## **Anwendung**:
-`SENSOR_COUNT`: Anzahl der zu Verwendenden Time of Flight Sensoren.
-`TOF_XSHUTS`: Pinbelegungen der XShut Pins von den einzelnen Sensoren.
-`TOF_ADDRESSES`: Adressen der einzelnen Sensoren.
Möchte man mehr als 5 Time of Flight Sensoren verwenden, so müssen ebenfalls anpassungen an der Liste `sensors[]` gemacht, so wie weitere *Adafruit_VL53L0X* Objekte instanziiert werden.<br/>
<br/>
## **Anwendung**:<br />
<br/>
Zur Verwendung siehe zunächst das Beispiel `measurement.ino`
Zur Verwendung siehe zunächst das Beispiel `measurement.ino`<br/>
-`max_distance`: Maximale Distanz in mm. Gemessene Abstände größer als diesen Wert werden als -1 zurück gegeben.
-`max_distance`: Maximale Distanz in mm. Gemessene Abstände größer als diesen Wert werden als -1 zurück gegeben.<br/>
<br/>
**Zum messen mit den Time of Flight Sensoren wird folgende Methode verwendet:**
**Zum messen mit den Time of Flight Sensoren wird folgende Methode verwendet:**
```arduino
```arduino
int value = tof_controller.get_distance_mm(index);
int value = tof_controller.get_distance_mm(index);
int value = tof_controller.get_distance_cm(index);
int value = tof_controller.get_distance_cm(index);
```
```
-`index`: Time of Flight Sensor Nummer 0-4
-`index`: Time of Flight Sensor Nummer 0-4<br/>
<br/>
<br/>
## **Anmerkungen**:
Um die Anzahl der Time of Flight Sensoren, die zugehörigen XShut Pin Belegungen, sowie die Adressen der Sensoren anzupassen, müssen in der `time_of_flight_controller.h` Datei folgende Parameter bearbeitet werden:
-`SENSOR_COUNT`: Anzahl der zu Verwendenden Time of Flight Sensoren.
-`TOF_XSHUTS`: Pinbelegungen der XShut Pins von den einzelnen Sensoren.
-`TOF_ADDRESSES`: Adressen der einzelnen Sensoren.
Möchte man mehr als 5 Time of Flight Sensoren verwenden, so müssen ebenfalls anpassungen an der Liste `sensors[]` gemacht, so wie weitere *Adafruit_VL53L0X* Objekte instanziiert werden.<br/>