wie kann man die pausen von dem timer 2 nutzen, um zb dort mehere servos ansteuern zu können?
Indem du es genauso machst, wie es fast alle Fernsteuerungen auch tun: eins nach dem anderen, mittels OCR-Int.
ja da ich ja 8x bei 8 servos direkt immer in die ISR springe, wenn dort ja auch eine zeit zum abarbeiten brauche und durch den timer doch alle 20ms bei servo 1 begonnen werden muss oder nicht ?
Du musst doch in der ISR fast nichts tun. -den gerade aktiven Servo abschalten -eine static-Variable hochzählen, prüfen, ob alle durch sind -den zu diesem Servo gehörenden Impulswert zum aktuellen OCR-addieren und schreiben -den nächsten Servoausgang anschalten
8 Servos lassen sich bequem mit einem timer steuern. In der ISR brauchen nur die PWM Werte aktualisiert werden.
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.