gatewalker
Urgestein
So, ich konnte nun den Eingrenzen warum mein Programmblock zum Kalibieren* der Lenkung nicht funktioniert, beheben und den Fehler eingrenzen:
Der Fehler tritt auf wenn der Farbsensor (momentan an Port E oder F) angeschlossen ist und der Programmblock zum auslesen des Farbsensors aktiv ist. Ob Es jetz an dem Port E/F liegt, diese sind irgenwelche "hochgeschwindigkeits-Datenports" laut Lego, oder an einem Programmmierfehler meinerseits, muss ich noch herausfinden.
*Anmerkung
Kalibrieren tu ich eigentlich nix bei der Lenkung. im Hauptprogramm wird mit absoluten werten gearbeitet.
Eigentlich wird anfangs nur in 0-Stellung gebracht falls die Räder schief stehen. Da der Motor in eine Richtung mehr als 180° zum vollen Lenkeinschlag drehen muss, müssen zuerst die Endpunkt ermittelt werden weil sonst dreht er im normalen Steuerprogrammabschnitt beim anfahren der Lenkposition mit der Funktion "auf kürzestem Weg" im ungünstigesten Fall über eine Endpunkt darüber.
Der Fehler tritt auf wenn der Farbsensor (momentan an Port E oder F) angeschlossen ist und der Programmblock zum auslesen des Farbsensors aktiv ist. Ob Es jetz an dem Port E/F liegt, diese sind irgenwelche "hochgeschwindigkeits-Datenports" laut Lego, oder an einem Programmmierfehler meinerseits, muss ich noch herausfinden.
*Anmerkung
Kalibrieren tu ich eigentlich nix bei der Lenkung. im Hauptprogramm wird mit absoluten werten gearbeitet.
Eigentlich wird anfangs nur in 0-Stellung gebracht falls die Räder schief stehen. Da der Motor in eine Richtung mehr als 180° zum vollen Lenkeinschlag drehen muss, müssen zuerst die Endpunkt ermittelt werden weil sonst dreht er im normalen Steuerprogrammabschnitt beim anfahren der Lenkposition mit der Funktion "auf kürzestem Weg" im ungünstigesten Fall über eine Endpunkt darüber.
Zuletzt bearbeitet: