Jep, da verstehst du was falsch.
Die Funktion "Eingabe()" liefert dir ja einen Wert zurück. Dieser Wert gibt an, ob die aktuelle Übertragung des Servowerts schon abgeschlossen ist.
Daher musst du natürlich erst auf das Ende warten, bevor du deine Servos einstellen kannst.
Weißt du denn überhaupt, was der Rückgabewert einer Methode ist?
Nein, aber ich denke da fehlt noch "while(!Eingabe());"?
Aber dann werden die Sensorwerte nicht geschickt. (bzw. nur wenn ich die Servos umstelle)
Hm, dann solltest du dich definitiv erst mal mit den Grundlagen von "C" vertraut machen.
Prinzipiell hast du mit deinem Vorschlag aber fast Recht. Du musst solange warten, bis die Methode den paasenden Wert zurückliefert.
Dazu sind nur kleine Anpassungen an dem eben geposteten Code nötig.
Lesezeichen