Voll perfekt! Jetzt gehts!
danke danke danke
gruß
Hallo smusmut,
Das wahrscheinlichste ist, dass das Testprogramm beim Copy/Paste irgendwie Schaden genommen hat.Keiner eine Idee was ich machen könnte?
Vorschlag: Kopier es noch einmal, am besten mit dem Windows-Editor, und speichere es erst als .txt-Datei, die du dann in .c umbenennst.
Viel Erfolg.
Gruß Dirk
Voll perfekt! Jetzt gehts!
danke danke danke
gruß
Abend, ich bin am verzweifeln.
Ich bekomme den Servo einfach nicht zum laufen.
- 1. Ich habe Dirk´s Lib verwendet, kompiliert, keine Fehler
2. Ich habe eine eigene Stromversorgung für den Servo
3. Ich habe die Massen verbunden
4. Ich weiß nicht mehr weiter
Die ServoPos wird brav erhöht, aber es tut sich einfach nichts. Gibt es die Möglichkeit mit Bordmitteln oder einem einfachen Multimeter zu Prüfen, ob die Signale gesendet werden?
Gruß Magelan
Ich habe bereits bis Unendlich gezählt. Zweimal, und zurück
HI
Testen ob signale rausgehen kannst du eigentlich nur mit einem KO
Wie steurest du die Servos an?
@Magelan1979:
Wenn du die Demo ohne Änderungen genommen hast:
1. Servo mit seiner Steuerleitung an IO_PC2 (I/O Wannenstecker Pin 7) oder an IO_PC3 (I/O Wannenstecker Pin 5) angeschlossen?
2. Keine digitalen Servos genommen, sondern "Standard-Servos"?
Gruß Dirk
Meine Frau hat eben die Lösung gehabt, indem sie selber die Leitungen durchgemessen hat. Als ich gemessen habe, habe ich den Stecken immer so geknickt, dass er verbunden war. Sie hat die kalte Lötstelle entdeckt. 3 Tage fürn Arsch. Aber dennoch vielen Dank
Ich habe bereits bis Unendlich gezählt. Zweimal, und zurück
Gut, dass es Frauen gibt ... und das am Vatertag ...Meine Frau hat eben die Lösung gehabt, indem sie selber die Leitungen durchgemessen hat.
Gruß Dirk
hi dirk,
ich habe die drei dateien vom anfang des thread im projektverzeichnis abgespeichert (ich verwende eclipse unter linux) zusammen mit
RP6Config.h
RP6Control.c +h
RP6ControlLib.c +h
RP6Uart.c +h
kompiliert, lief ohne fehlermeldung ab.
*.hex geladen...
beim start erscheint im LCD
#####
RP6 control
LC-Display
Servo-Test 1
Version 1.00
dann wird die servopos abgezählt von 1 bis 162(?)
die zwei Servos sind am pin 1 und 3 des IO steckers angeschlossen..
wie gesagt, im display wird abgezählt, an den Servos passiert aber nix. Hätte ich die demo.c ändern müssen?
danke
EDIT: korrektur:
wenn ich servo I an control- I/O pin 7 (PC2) anschliesse, wir der servo I nach rechts bewegt und dann schrittweise nach links
wenn ich servo II zusätzlich an pin 5 (PC3) anschliesse passiert an servo II nichts
wenn ich servo III am pin 6 (PC4) anschliesse fahren alle 3 Servos auf den rechten anschlag und das programm in m32 board muss neu gestartet werden
gruß inka
An Pin 1 und 3 von I/O wären das ja die Servos 6 und 4 an PC7 und PC5.
Also wäre die Initialisierung in der Demo:
initSERVO(SERVO4 | SERVO6);
Das ist ok.wenn ich servo I an control- I/O pin 7 (PC2) anschliesse, wir der servo I nach rechts bewegt und dann schrittweise nach links
Wenn die Demo unverändert ist, müßte das funktionieren.wenn ich servo II zusätzlich an pin 5 (PC3) anschliesse passiert an servo II nichts
Wenn du SERVO3 initialisiert hast, sollte das auch funktionieren.wenn ich servo III am pin 6 (PC4) anschliesse fahren alle 3 Servos auf den rechten anschlag und das programm in m32 board muss neu gestartet werden
Wichtig wäre eine getrennte Stromversorgung für die Servos, weil sonst evtl. die M32 immer wegen Spannungseinbrüchen ein Reset fährt.
Gruß Dirk
hi Dirk,
habe jetzt die zugehörigen Servos initialisiert (PC7,PC5,PC3 <-> servo 6,4,2) und habe nun ein anderes problem, bekomme beim kompilieren folgende fehlermeldung:
--------------------
Severity and Description Path Resource Location Creation Time Id
../../../../crt1/gcrt1.S undefined reference to `main' m32_control_servo_dirk line 193 1281799492208 4852
------------------
was kann das denn sein?
gruß inka
Lesezeichen