ich versuche gerade, meinem 4-beiner das laufen beizubringen. aller dings scheitere ich schon an der ansteuerung der servos. ich habe sie folgendermaßen initialisiert:
Code:
Config Servos = 8 , Servo1 = Portc.7 , Servo2 = Portc.6 , Servo3 = Portc.5 , Servo4 = Portc.4 , Servo5 = Portc.3 , Servo6 = Portc.2 , Servo7 = Portc.1 , Servo8 = Portc.0 , Reload = 20
dann gebe ich den befehl, nur ein servo zu bewegen:
Code:
Do
Servo(6) = 150
Wait 1
Servo(6) = 50
Wait 1
Loop
wenn ich das programm auf dem atmega 16 starte, bewegen sich aber alle Servos in vollen ausschlag und zwar nicht flüssig, sonsern ruckweise und hören auch nicht auf, wenn sie die maximale stellung erreicht haben.
könnte das an den timern liegen?
mfg roboman
Lesezeichen