Gast
#731518
Hallo zusammen, ich möchte einen Servomotor von einem anderen Device steuern. Das Device gibt über einen Regler einen 8-Bit Wert von 0-255 vor. Den kann ich leider nicht ändern. Die Steuerung des Servos klappt einwandfrei. Nur ist der +/-90 Grad Bereich den der Servo von der Mittelstellung aus schafft viel zu groß. Das sollten höchstens +/-15 Grad sein. Dazu hab ich den Servowert mit folgender Formel begrenzt: servowert = ((servowert / 4) + 97); Funktioniert soweit auch, nur leider hab ich da jetzt ganz schöne Stopper drin und der Servo braucht eine gewisse Zeit bis er auch die Änderung des Reglers reagiert, weil wahrscheinlich nicht jede Position des Reglers angefahren werden kann.. Hat jemand ne Idee wie ich das verbessern kann?