Nach einem weiteren Halbtag läuft das Programm im Arduino. Wird die Messzeit länger als 11 Sekunden, wird automatisch die Messstrecke um eine Lichtschranke verkürzt. Das Ganze kann zweimal geschehen, dann ist die kürzeste Strecke von 35 cm erreicht. Nachher muss die Fahrstufe um 1 reduziert werden, was die Messzeit weiter verlängert. Irgendwann ist die tiefste Fahrstufe (nein, nicht 0!) erreicht. Mit der nächsten Lok soll die Eichung wieder auf Stufe 31 starten, Arduino ist jetzt aber auf die Messstrecke 35 cm fixiert. Eine Mindest-Messzeit von 1,5 Sekunden für 35 cm wird von Arduino erkannt und die Messstrecke wird sofort wieder auf die gesamte Länge vergrössert.
Das funktioniert jetzt alles.
Nun muss die Java-Seite programmiert werden, damit die übermittelten Messwerte sinnvoll verwertet werden können.
Gruss Oski