Ich nehme an dir geht es nur darum dass ASURO ein bischen durch die gegend fährt und hindernissen ausweicht, oder??

ich benutze dazu diesen code:
Code:
int main(void)
{		
init()
unsigned char taste;
int z;
SerWrite("POLL\n\r",8);
	while(1)
	{
		taste=PollSwitch();
		taste=PollSwitch();
		taste=PollSwitch();
		taste=PollSwitch();
		taste=PollSwitch();
		taste=PollSwitch();
		taste=PollSwitch();
		if(taste>0)
		{
			StatusLED(RED);
			if (taste<8)
			{
				MotorDir(RWD,RWD);
				MotorSpeed(150,150);
				for(z=0;z<50;z++) Sleep(236);
				MotorSpeed(150,0);
				for(z=0;z<100;z++) Sleep(236);
			}
			else
			{
				MotorDir(RWD,RWD);
				MotorSpeed(150,150);
				for(z=0;z<50;z++) Sleep(236);
				MotorSpeed(0,150);
				for(z=0;z<100;z++) Sleep(236);
			}
			

		
		}
		else
		{
			StatusLED(YELLOW);
			MotorDir(FWD,FWD); 		// Beide Motoren auf vorwärts
			MotorSpeed(150,150); 	// Beide Motoren halbe Kraft voraus
			for(z=0;z<200;z++) Sleep(236);
		}
	}

}
bei mir geht das sehr gut
Wie meinst du das mit "längere Strecke"??