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?