Danke für das Feedback :-D
Also ich hab das mit Bascom einigermaßen flüssig hinbekommen.
Im Timerinterrupt wird einfach alle 10ms oder so eine Variable X hochgezählt. Im hauptprogramm steht dann:
Code:
Select Case X
Case 0 : Servo(1) = 121
Servo(2) = 60
Case 1 : Servo(1) = 122
Servo(2) = 60
Case 2 : Servo(1) = 123
Servo(2) = 60
...
Case 300 : Servo(1) = 100
Servo(2) = 120
end select
Die Positionen für die Servos rechne ich z.B. in Excel anhand einer Sinusfunktion aus. Man kann das auch so machen, dass Excel gleich den fertigen code liefert, dann muss man das nur kopieren und in Bascom einfügen.
Ist eine relativ simple Lösung die aber ganz gut funktioniert.
Lesezeichen