-
-
Neuer Benutzer
Öfters hier
Also ich weis nicht ob das bei der Loesungssuche hilft:
Erstmal meine Definitionen nochmal:
SERVO1: PB6/OC1B
SERVO2: PB5/OC1A
SERVO3: PG5/OC0B
Ich habe festgestellt, dass wenn ich nur einen Servo initialisiere z.B. initSERVO(SERVOx); dann passieren folgende Sachen bei diesen Konstellationen:
initSERVO(SERVO1); ->> kein Servo bewegt sich, wenn das Programm laeuft
initSERVO(SERVO2); ->> kein Servo bewegt sich, wenn das Programm laeuft
initSERVO(SERVO3); ->> SERVO1 und SERVO2 bewegen sich anfangs komisch, dann faehrt SERVO1 immer von einem Anschlag zum anderen (Obwohl mein DEMO-Programm das garnicht machen soll, sonder Servo-Positionen ueber die Terminaleingabe annehmen).
Und nun der absolute Hammer:
Wenn das Programm garnicht laeuft (Also im Disply unten >READY! steht), dann ist SERVO1 lose bewegbar, SERVO2 auch,
aber SERVO3 Blockiert am rechten Anschlag.
Drehe ich nun SERVO1 und SERVO2 auch auf rechten Anschlag und drehe SERVO3 (leicht gewaltsam) nach links und lasse dann los, wandern die beiden anderen Servos, solange sich SERVO1 zum Anschlag dreht nach links!!
Ist das nur Zufall oder wofuer spricht das?
Geändert von MM2forever (12.02.2013 um 09:39 Uhr)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen