Solved: Servo Zittern in Verbindung mit anderen Librarys

Hallo Jurs,

nein, in der Servo.lib gibt es kein Refresh.

die Werte werden einfach mit servo.write() geschrieben und ab da übernimmt die Lib, alle 20ms (vermutlich mit Interrupt) den Puls auszugeben.

Ich habe schon probiert:

  • in der Loop jedesmal zu schreiben (ca. alle 10-25ms)
  • in Zeitscheiben zu schreiben (100ms, 1sek, 5sek)
  • wenn sich der Wert nicht ändert detach() und vor dem nächsten Ansteuern attach() (ist am schlechtesten)

Das alles habe ich auch in einem Beispielsketch, in dem nur die Servolib aktiv ist probiert, immer mit dem Ergebnis, dass das Servo nicht zittert. (mit Ausnahme des letzten Versuches)

Also auch, wenn ich nur einmal den Servowinkel schreibe, und dann nichts mehr mache, zuckt und knarzt das Servo immer wieder. Das ist nix grosses, das ist höchstens 1-2°, und wieder zurück. Aber es nervt.

Weil der Grillregler vor allem nachts und draussen läuft, nervt das extrem, wenn hier ständig die Servos rumzucken!