TrainMen
29.06.2009, 03:08
Hi,
ich habe hier den CodeSchnipsel irgendwo her, ich habe den so verändert das sich jetzt mein Servo um 180 Grad dreht. Die Pausen zwischen den Drehungen sind klar, der Winkel auch. Nur die Geschwindigkeit, z.B. von links 90 Grad zu rechts 90 Grad kriege ich nicht hin. Das Servo ist mir zu schnell. Was muß ich also genau tun ?
Trainmen
#include "RP6RobotBaseLib.h"
int main(void)
{
initRobotBase();
DDRA |= 1;
while(true)
{
for(i=0;i<100; i++)
{
PORTA |= 1;
sleep(25);
PORTA &= ~1;
sleep(190);
}
for(i=0;i<100; i++)
{
PORTA |= 1;
sleep(5);
PORTA &= ~1;
sleep(180);
}
}
return(0);
}
ich habe hier den CodeSchnipsel irgendwo her, ich habe den so verändert das sich jetzt mein Servo um 180 Grad dreht. Die Pausen zwischen den Drehungen sind klar, der Winkel auch. Nur die Geschwindigkeit, z.B. von links 90 Grad zu rechts 90 Grad kriege ich nicht hin. Das Servo ist mir zu schnell. Was muß ich also genau tun ?
Trainmen
#include "RP6RobotBaseLib.h"
int main(void)
{
initRobotBase();
DDRA |= 1;
while(true)
{
for(i=0;i<100; i++)
{
PORTA |= 1;
sleep(25);
PORTA &= ~1;
sleep(190);
}
for(i=0;i<100; i++)
{
PORTA |= 1;
sleep(5);
PORTA &= ~1;
sleep(180);
}
}
return(0);
}