Also ich habe in der Zwischenzeit mal n bisschen gelesen und komme zum Schluss:
Wenn man das richtig machen will, dann macht man sowas mit Hardware und nicht mit Software.
Das Problem bei der Software ist, dass der Prozessor und das Programm sich die ganze Zeit darum kümmern müssen präzise PWM Signale für die Servos aufzubereiten und zur Verfügung zu stellen UND dazu noch den eigentlichen Programmcode abzuarbeiten.
Das beißt sich, und daher wird es immer wieder zu irgendwelchen Problemen kommen.
Besser ist der Hardware Weg.
Da kümmert sich der Prozessor um das eigentliche Programm.
Per I²C werden die Soll-Positionen an den PWM Chip übertragen.
Und der PWM Chip kümmert sich nur um die adäquate Erzeugung der Servoansteuerung.
Ich glaube das dies wesentlich stabiler läuft als eine Softwareemulation der Signale.
Nun habe ich nach Chips gesucht, die das machen.
Leider habe ich keine kleinsten Chips mit wenigen Kanälen gefunden, sondern quasi nur den PCA9685 mit gleich 16 Kanälen.
Der Adafruit 1455 scheint nicht gut für Servos geeignet zu sein. Der Chip braucht wohl pausenlos Signale vom Controller und ist daher nicht so gut geeignet für Servoansteuerung. Das steht so in der Beschreibung. Schade eigentlich, der ist schön klein
Der Adafruit 1429 soll auch nicht für Servos geeignet sein. Der Chip braucht wohl pausenlos Signale vom Controller und ist daher nicht so gut geeignet für Servoansteuerung. Das steht so in der Beschreibung.
Bleiben noch der Adafruit 2928 (8 Kanal) und der Adafruit 815 (16 Kanal).
Da die beide den gleichen Chip haben, gleich angesteuert werden und fast gleich groß sind würde ich den Adafruit 815 mit 16 Kanälen wählen, auch wenn man nur 3-4 Kanäle braucht. Dann hat man noch ne Menge Kanäle in Reserve, man weiß ja nie
Oder eben den China Klon (wie auch immer das geht für 1,68€ inklusive Versand aus China?!?!)
Der Adafruit 815 hat noch einen Reverse Polarity Schutz, den ich beim China Klon nicht sehen konnte. Ansonsten dürften die von der Funktion ähnlich sein.
Ich werde mir jetzt mal 2 Stück (immer gleich zwei, kann ja sein das man einen aus Versehen kaputtmacht oder einer von Haus aus defekt ist oder auf dem Versandweg kaputtgeht) von dem hier bestellen (günstiger Preis aus Deutschland kurze Lieferzeit, Kondensator ist bestückt):
https://www.ebay.de/itm/PCA9685-16-Kana ... 3285067342
Dauert also ein paar Tage bis der hier ist....
Lieben Gruß,
Chris