-
-
Erfahrener Benutzer
Roboter-Spezialist
Hi!
Die Mischung aus Gleit und Fixkomma kommt aus den vielen Versuchen ein vernünftiges Ergebnis zu bekommen, es war ursprünglich alles mit Integer, und ich dachte dass dort der Fehler liegt. Das wird wieder vereinheitlicht, Ziel ist Fixkomma.
Vorher multiplizieren und nachher dividieren bringt bei Fixkomma eine höhere Genauigkeit, ohne dem wären mit Fixkomma die Winkelfunktionen nur 0 oder 1, und damit ist die Positionsberechnung hinfällig.
Bin aber jetzt draufgekommen dass die Funktion passt, der Fehler kommt aus der Umrechnung Rad in Grad und itoa.
Ich musste ein Variable von unsigned auf signed ändern, und habe damit eine Berechnung richtiggestellt, aber dafür in der nächsten einen Überlauf produziert....
Mir ist klar das globale Variablen nicht ideal sind, aber mit den Pointern stehe ich noch auf Kriegsfuß, ich kapier noch nicht wie ich mit zB 6 verschiedenen arbeiten kann, bzw welchen Vorteil der Pointer gegenüber einer 8Bit Variable hat.
LG
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen