Und zum 2. mal heute....
ich habe folgendes Programm hier im Forum gefunden:


mein Problem ist, dass der Asuro immer die richtung wechselt als ob ein Taster gedrückt wird.
Habe meine Theorie überprüft und das obere Programm in der Asuro Anleitung von S. 61 draufgeflashed. Nach ca 10 sekunden stoppt er auch wenn keine WAnd oder ähnliches in der nähe ist. Er verhält sich wie gesagt als ob einer der Schalter gedrückt worden wäre....
Code:
#include "asuro.h"

int main(void)
{
int i;
int k=0;
i=0;
int l;
l=1;
	Init();
	while(1)
	{
		while(1)
		{	
			if (PollSwitch()>1) i=1;
			if(i==0)
			{ 
			MotorDir(FWD,FWD);
			MotorSpeed(190,210);
			}
			else
			{
			MotorDir(RWD,RWD);
			MotorSpeed(140,160);
			Sleep(250);
			k++;
			}
			if(k>500)
			{ 
			MotorSpeed(0,0);
			break;
			}
		}
		while(1)
		{
			if(l<300)
			{
			MotorDir(FWD,RWD);
			MotorSpeed(120,120);
			l++;
			Sleep(250);
			}
			else
			{
			MotorSpeed(0,0);
			i=0;
			k=0;
			l=1;
			break;
			}
		}
	}
	
	return 0;
}

Woran liegt das???