Hallo zusammen,
habs gerade probiert, wurde leider noch schlimmer 
Wenn der Knüppel schnell bewegt wird, fährt das Servo oft wieder nur langsam. Wird in dieser Zeit auch noch der andere Küppel für das zweite Servo bewegt, läuft plötzlich das erste Servo schneller. Beeinflussen sich also beide gegenseitig.
Meine Codeumsetzung war diese (funktioniert aber auch nicht!!!)
Code:
'Erstes Baggerarmservo
If Berechnung_1 < 182 Then 'Info: Todband (Mittelstellung) liegt zwischen 182 und 193
Servospeed = Berechnung_1 - 120 'ergibt Werte zwischen 0 (schnell) und 61 (langsam)
Servospeed = Servospeed * 1000 'Werte hochscalieren 0 (schnell) und 61000 (langsam)
Ocr1a = Timer1 + Servospeed
Tifr1.ocf1a = 1 'OCF1A Flag löschen (set to 1)
If Tifr1.ocf1a = 0 Then Incr Zeit_1 'wenn OCF1A erreicht ist (OCF1A Flag = 0), dann Zeit_1 um 1 erhöhen
If Zeit_1 = 50 Then 'zusätzliche Zeitbasis, da Timer1 nur bis 65535 zählen kann
Decr Berechnung_1a
Zeit_1 = 0
End If
End If
@Searcher
Du frägst bei den IF Bedingungen "Tifr1.ocf1a = 1" ab um in die Schleife zu kommen und benutzt dann den Befehl "Set Tifr1.ocf1a". Wird damit nicht das entsprechende Bit (Tifr1.ocf1a) auf 1 gesetzt (welches Du ja bereits vorher zur Bedingung zum Eintritt in die Schleife ohnehin auf 1 gebraucht hast)

mfg
Robert
Lesezeichen