ich hab mal ein kleines Testprogramm zu positionieren des Servo gebaut:
die If-Abfrage begrenzt nur den Bereich, muss evtl. angepasst werden.
Code:
$regfile = "m8def.dat"
$crystal = 7372800
$baud = 9600
Config Portb.4 = Output
Dim X As Integer
Enable Interrupts
Config Servos = 1 , Servo1 = Portb.4 , Reload = 10
Print "Hallo"
Servo(1) = 100
Do
Input X
If X < 139 And X > 36 Then
Servo(1) = X
End If
Loop
End
im Terminal direkt den Wert eingeben und Enter drücken, schon fährt der Servo.
Das "Hallo" ist zum überprüfen der Verbindung, wenn das kommt passt die Geschwindigkeit auf beiden Seiten.
Lesezeichen