Forum der Firma Krause Robotik

Normale Version: Servoansteuerung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo!
Wir haben bei ihnen ein AVR Board und zwei Servos erworben, als wir jedoch
folgendes Programm ausführen wollten, Reagierten die Servos nicht (sie
fuhren nicht an die Extrempositionen sondern zuckten nur einmal). Wir bitten
sie uns Ein Beispielprogramm zur verwendung der Servos zuzuschicken, damit
wir die korrekte anwendung der Bibiolothek verstehen.

Gruß

P.S.:

Das Servotestprogramm:

#include "KR-mega32-16v20.h"

int main(void) {
servoInit();
servoSetPosition(1,255);
servoSetPosition(0,0);
return 0;
}
Hallo!

Beende das Programm nicht sofort nach dem Ausführen, sonst haben die Servos keine Zeit, ihre Position einzunehmen.
Bitte beachtet auch, dass die Timer immer mit initialisiert werden --> timerInit();
Guten Abend!

Auch ich habe ein Problem mit den Servos. Es funktioniert immer nur einer der beiden, und zwar nur der, der an Port 1 steckt. Es sind im Programm genügend Pausen vorhanden, das kann also nicht der Fehler sein. Wo könnte der Fehler liegen?

Paul
Hallo,
die Ports auf dem Board werden gemeinsam und separat getestet. Somit ist der Fehler in der Software zu suchen.
Um hier den Fehler finden zu können musst Du bitte das Programm am besten per Mail zuschicken, wir gucken gern mal drüber.

Manfred
Referenz-URLs