-
Hab das Programm in den AVr geladen aber da tut sich nichts...
hab es danach so versucht
Code:
$crystal = 4000000
Config Servos = 1 , Servo1 = Portb.1 , Reload = 10
Config Portb = Output
Servo(1) = 10
Portb.2 = 1
Servo(1) = 50
funzt aber auch nicht was kann ich noch tun ??
Mfg Maik
-
Komisch, bei mir läufts. Porbier mal ne Schleife mit ändernden Werten:
Code:
$crystal = 4000000
Config Servos = 1 , Servo1 = Portb.1 , Reload = 10
Config Portb = Output
do
Servo(1) = 200
wait 2
Servo(1) = 10
wait 2
loop
Da sollte sich dann aber was tun irgendwo zwischen 10 und 200 muss der Servo liegen!
MFg Moritz
-
Servo(1) = 200 wo für steht da eigentlich die 200 ? und was bedeutet die 10 bei Reload ?
werde das gleich mal mit deinem Code Probieren
mfg Maik
-
Leider funktioniert das mit deinem Code immer noch nicht vielleicht hilft es wenn ich euch sage das es eine Sanwa 1301 Servo ist.
Hoffe euch fällt noch was ein
mfg Maik
-
Also, ich habe eine dumme Sache übersehen, oben im Quelltext muss natürlich noch "Enable interrupts" stehen. Dies Servos können theoretisch an jeden beliebigen port, nicht nur den OSC gehangen werden. Allerdings fährt der servo nicht wie angegeben "wait 2" sondern länger in eine Richtung, ist vermutlich eine Folge der häufigen INterrupts.
MFG Moritz