Hallo
Ich möchte einen Servo um 180 Grad drehen.
Dann soll er so verweilen bis er einen Befehl bekommt sich wieder um 180 GRad zurückzudrehen.
Könnt ihr mir da weiterhelfen wie ich das mit einem RP6 am unkompliziertesten löse.
MFG
Twebworld
Hallo
Ich möchte einen Servo um 180 Grad drehen.
Dann soll er so verweilen bis er einen Befehl bekommt sich wieder um 180 GRad zurückzudrehen.
Könnt ihr mir da weiterhelfen wie ich das mit einem RP6 am unkompliziertesten löse.
MFG
Twebworld
Hallo
Viel schlanker gehts wohl nicht mehr:
winkel bei meinem Testservo zwischen 15-90 für 180° , stellzeit je nach Schrittweite zwischen 5 und 50. Steueranschluß des Servos am E-INT-Pin(8) am XBUS-Stecker des RP6.Code:unsigned char servo_stellzeit; void servo(unsigned char winkel){ unsigned int count=0; do{ count++; extIntON(); sleep(winkel); extIntOFF(); sleep(255); }while (count<servo_stellzeit); }
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Vielen DAnk
Hallo erst mal...
ich habe seit einigen Tagen einen RP6 und lese viel und gerne hier im Forum,
nun hab ich mir auch den Billigservo von Conrad beschafft, nur fuzt bei mir kein einziges Programm bzw. Ausschnitte davon egal ob ich den servo bei den I/O - Ports oder bei den ADC0/ADC1 anschliesse....
kann mir villeicht einer helfen?
vielen dank im voraus
Möglichkeiten, warum es nicht klappt:Warum geht ds net???
1. Eines der Programme oder Ausschnitte davon
2. Die Art des Servo-Anschlusses an I/O-Ports oder ADC0/ADC1
Im Ernst: Wer soll dir bei so wenig Angaben helfen?
Gruß
Dirk
entschuldigung für die ungenauheiten...
das problem ist, wenn ich die *.hex dateien kompilieren will, kommen immer wieder fehler meldungen, dass gewisse konstante nicht definiert seien.
muss man da etwas in der lib ändern?
Welches Programm?
Welche Fehlermeldungen?
Welche Konstanten?
Welche Lib?
Die Glaskugel ist leider grade in der Spülmaschine...
Sind Sie auch ambivalent?
Hallo Globi,
erstmal willkommen im RN-Forum und Glückwunsch zum RP6.
Wenn du schreibst "nun hab ich mir auch den Billigservo von Conrad beschafft.." bedeutet das dann, dass du dir wirklich nur ein Servo beschafft hast?
Ist das Servo richtig angeschlossen? Plus auf Plus, Minus auf Minus und Signal auf den Ausgangspin des RP6? Blinken die LEDs beim Anschluss an die I/O-Ports IO1-IO4? ADC0/1 sind nicht servokompatibel, Plus und Minus am Servostecker muss getauscht werden.
Funktionieren andere selbstgeschriebene Programme? Programm im Notepad gespeichert vor dem Kompilieren? Fehlermeldungen beim Kompilieren? initRobotBase(); aufgerufen? Wird das Programm unerlaubterweise beendet (keine endlose while(1)-Schleife)?
Zeig doch mal eines der von dir getesteten Programme...
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
hi
vielen dank für die Antwort, aber meine Frage ist eher, wie ich den Servo überhaupt ansteuern kann (z.B. mit welcher adresse) oder sind in der Library irgendwelche Befehle vorhande, die eingesetzt werden müssen?
Lesezeichen