Programmierung: Den Hobbyservo mit PWM und OC1/PD5-Pin das Horn hin und her bewegen lassen

Die Werte sind 800 (0,8 ms) und 2200 (2,2 ms). Diese Zahlen können weiter angepasst werden, um das Horn näher an seine Grenzen zu bringen. Der OCR1A für die erste Position wird in die Endlosschleife while(1) verschoben. Eine Verzögerung wird eingeführt, da es Zeit braucht, bis sich das Servo in die gewünschte Position bewegt hat. Würde die Verzögerung nicht verwendet, würde das Servo nur in einer sehr kleinen Position zittern. Da es auch keine Möglichkeit für den Mikrocontroller gibt, die Position des Servos zu kennen (die gesamte Regelung der Positionierung erfolgt intern im Servo), ermöglicht die Verzögerung dem Servo, die Position zu erreichen. Ein weiterer OCR1A für die andere Extremposition wird nach der Verzögerung hinzugefügt. Eine weitere Verzögerung wird nach dieser Anweisung hinzugefügt, um dem Servo Zeit zu geben, diese neue Position zu erreichen. Der Vorgang wird wiederholt, bis der Mikrocontroller ausgesteckt wird.



Zurück zum Blog

Hinterlasse einen Kommentar

Bitte beachte, dass Kommentare vor der Veröffentlichung freigegeben werden müssen.