Hallo Tobi,
Zitat:Wie kann ich das Realisieren?
Zuerst mal die ganzen (unnötigen) lokalen Variablen entfernen. Danach die unnötigen TimedWhileLoops...
Dann die Programmstruktur ändern:
- Statemachine einführen anstatt 5 parallel abgefragter Cases mit darin versteckten Schleifen
- für jede Lichtschranke einfach folgende Abfrage: Wenn High-Flanke dann aktuelle Zeit merken
- nach der Messung über der Zeit die bekannte X-Position der Lichtschranke auftragen
- dann eine passende Regressionsfunktion auf deine 4 Messpunkte anwenden und die nach y=0 auflösen...