Über die serielle Schnittstelle kan man 2 Modellbauservos ansteuern Befehle: 1: servoX + 1 2: servoX - 1 3: servoY + 1 4: servoY - 1 case 10: servoX = dataUART; break; 10: servoX wird auf die Position des nächsten empfangenen Bytes gestellt 20: dasselbe für ServoY 30: wiederholrate wird auf den Wert des nächsten Bytes gesetzt (min. 6) Eigendlich nix besonderes, das Teil funktioniert aber für meine Zwecke (Webcam schwenken)
Schade, dass dein Controller sich wirklich nur um die Servos kümmern kann...
solange es nicht stört das alle 1ms ein Interrupt ausgelöst wird der bis zu 1ms dauern kann, dürfte es kein Problem sein, das Teil auch noch andere Dinge erledigen zu lassen. AD Wandlung funktioniert ganz gut.
Es gibt auch die Möglichkeit, alles per Interrupt zu machen. Ein weiteres Problem bei deiner Lösung ist, dass sie ziemlich starr an den Takt gebunden ist. Lässt man alles nur vom Timer (und seinen diversen Interrupts) erledigen, ist man bei der Taktfrequenz-Wahl flexibler...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.