noiasca:
Schau dir mal die Servolib an, aber ich glaube du kannst die Grad onehin nur als Int übergeben...
Wenn man anstelle der Gradzahl die Pulsweite in µs übergibt, hat man, je nach Servo, einen Bereich von ca. 2000 µs (Standard 544 bis 2400 µs) als ganze Zahl. Irgendwie muß man also von den Fließkommazahlen zu ganten Zahlen kommen. Wie der Algorithmus dazu aussieht, wurde bislang nicht behandelt. Bei komplizierten Berechnungen könnte eine Fließkommarecheneinheit (siehe meine Anregung in #16) hilfreich sein. Oder man nimmt die Anregung aus #20 zur Datenreduzierung vor der Übertragung in den Arduino auf. Oder der Arduino verarbeitet die Daten in aller Ruhe, speichert sie auf SD-Karte, FRAM oder im Teensy-Speicher, um die reduzierten Daten zügig zu verwenden, wenn die Show beginnt.
Letztlich fehlen Informationen, um eine sinnvolle Strategie empfehlen zu können. Oder eben ausprobieren, dann ist man schlauer ![]()