So da bin ich mal wieder diesmal:
Code:
#include "asuro.h"

int main(void)
{
Init();
char data;

while(1)
	{
	 MotorDir(FREE,FREE);
	 data = 0;
	 BackLED(ON,ON);
	 SerRead(&data,1,0);
	
	 if(data == 'a') 
		{
	     MotorDir(FWD,FWD);
		 MotorSpeed(200,200);
		}
	 else
		{
		 MotorDir(BREAK,BREAK);
		}
	}
}
Der Asuro wartet zwar brav bis was gesendet wird, unterscheidet aber nicht nach unterschiedlichen chars. egal was man sendet er fährt los und hört auch beim senden von anderen zeichen nicht damit auf. Was stimmt da nicht?

vg malte