[GELÖST]Asuro mit Servogreifer fährt nur Rückwärts
Hallo,
ich habe meinen Asuro mit einem Greifer ausgestattet, der von einem Servo bewegt wird.
Ich habe nun das Problem dass der Asuro nur rückwärts fährt nachdem ich den Greifer bewege:
Code:
#include "asuro.h"
unsigned char i, servo_stellzeit;
void servo(unsigned char winkel)
{
unsigned int count=0;
do
{
count++;
{
PORTB |= (1 << PB0);
Sleep(winkel);
}
PORTB &= ~(1 << PB0);
Sleep(255-winkel);
}
while (count<servo_stellzeit);
}
int main(void)
{
Init();
{
servo_stellzeit=10;
for (i=18; i<80; i+=2) servo(i);
MotorDir(FWD,FWD);
MotorSpeed(120,120);
Msleep(1000);
MotorSpeed(BREAK,BREAK);
}
return 0;
}
Folgender Ablauf: Greifer öffnen - 1 Sekunde vorwärts fahren. Aber er fährt eine Sekunde rückwärts - WARUM?