-
-
Erfahrener Benutzer
Robotik Einstein
jetzt habe ich die massen von RP6 und der externen servoversorgung verbunden.
servo 2 an pin 5 / PC3 tut das erwartete, auch die beiden anderen servos, wenn ich sie an diesem pin anschliesse. Am pin 3 / PC5 und pin 1 / PC7 fahren die Servos an einen anschlag und bleiben dort. sie zucken auch nicht.
in der demodatei habe ich nur die initialisierung in
initSERVO(SERVO2 | SERVO4 | SERVO6);
geändert. Muss ich noch etwas ändern?
Hat es schon jemand in der praxis mit drei oder mehr Servos getestet?
Ein anderes programm, mit 3 servos, allerdings mit dieser funktion
-----------------------------
for(c=0; c<50; c++)
{
PORTC |= IO_PC7; // Impulsstart servo I
sleep(12); // 1 = 0.1ms warten = Servoposition 1
PORTC &= ~IO_PC7; // Impulsende
sleep(150); //50ms warten
}
-------------------------------
funktionieren alle drei servos!
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen