Hallo
danke, schön zu hören

Dann darf ich eure Hilfe bestimmt noch einmal in anspruch nehmen =P
Hier mal der verbesserte Code. Btw. danke für den Init(); Hinweis ^^

Code:
include "asuro.h" 
int main(void) 
{
Init();

FrontLED(ON);					//Front LED an
int Data2[2];
LineData(Data2);				//STOP wert einlesen

int STOP = Data2 - 10;			//STOP wert speichern und eine Toleranz von 10 abziehen
  	
	while(1)
	{
		unsigned int lineData[2];


			LineData(lineData); 
			while (lineData[0] < STOP) 	//solange bis der eingelesene wert dunkler wird als STOP
			{
			MotorDir(FWD,FWD);
			MotorSpeed(180,180);
			BackLED(ON,ON);
			}

		MotorDir(RWD,RWD);					//Zurück und nach rechts drehen
		MotorSpeed(255,255);
		Msleep(5000);
		MotorSpeed(180,0);
		Msleep(2000);
		MotorSpeed(0,0);
	}

   return 0; 
}
Er fährt jedoch nur geradeaus, ohne den Untergrund zu beachten.
Mein verdacht ist, dass irgendwas beim einlesen des STOP Wertes falsch läuft.. Ich weiß jedoch nicht was <.<
(btw. ich habe die bedingung für die while schleife mal vereinfacht, um dort einen Fehler auszuschließen.)
LG Juli =)