Hallo

Meinst du "beliebiges IR-Signal"?
Ich denk mal ja.

Versuch mal den Code (ungetestet):
Code:
#include "asuro.h"
#include "myasuro.h"

int main (void)
{
Init();

unsigned char daten;
unsigned char v;
char c[3]={0,0,0};

StatusLED(OFF);

do{
c[0]=0;c[1]=0;c[2]=0;
SerRead(c,3,20);      
} while(!(c[1]=='g'||c[0]=='g')); //Bei Empfang des Buchstaben "g"
int i;
v=80;

for (i=0; i<120 ; i++)
{
MotorSpeed(v,v);
v++;
Msleep(1);            //Beschleunigungsvorgang
}

while(1)
{
EncoderInit();
FrontLED (ON);
LineData (data);

if(data[0] > data[1])   
{
MotorSpeed(140,40);   
}

else
{
MotorSpeed(40,140);         //Linienverfolgung
}
SerRead(c,3,20); 


if((c[1]=='s'||c[0]=='s')) //Bei Empfang des Buchstaben "s" (Doppelabgleich um sicher zu gehn)
{
Turn (180,120);
Go(100,100);
MotorDir(FWD,FWD);
MotorSpeed(255,0);
}
c[0]=0;c[1]=0;c[2]=0;


}

return 0;

}
Hab den Großteil deines Programms einfach mal so übernommen und meinen Teil an die entscheidenen Stellen gepackt.

Gruß Thund3r