Das liegt in der Natur der Sache - normale Standardservos können nur ganz oder garnicht.Leider fährt es jetzt immer nur mit voller Geschiwindigkeit in die jeweilige Position.
Du kannst mal versuchen es dahingehend zu überlisten, dass Du den Weg (also bei Dir von 31 bis 152) in viele kleine Teilwege unterteilst und Zeitverzögerungen einbaust. Also etwa so:
So würde es 121*20 ms, also knapp 2,5 Sekunden dauern.Code:Config Servos = 1 , Servo1 = Portc.0 , Reload = 10 Config Portc = Output Enable Interrupts Dim Z as Byte Do For Z = 31 to 152 Servo(1) = Z waitms 20 Next Z ... Loop






Zitieren

Lesezeichen