hallo leute,

ich wollte das Beispielprogramm aus der Anleitung gerade probieren, das folgendes aussieht
Code:
#include "asuro.h"

int main(void)
{
	Init();
	MotorDir(FWD,FWD); // Beide Motoren auf vorwärts
	MotorSpeed(120,120); // Beide Motoren etwa halbe Kraft voraus
	StatusLED(YELLOW); // Status-Leuchtdiode auf grün schalten
	while (PollSwitch()==0) 
	{ // Solange keine Kollision erfolgte...
		SerWrite("Alles OK!\n",10); // ... Euphorie verbreiten
	}
	MotorSpeed(0,0); // Kollision! Sofort anhalten!
	StatusLED(RED); // Statusleuchtdiode rot schalten
	while (1) 
	{
		SerWrite("Aua!\n",5); // und weinen!	
	}
	return 0;
}
nun, das komische ist, dass asuro mal losfährt bis es hindernis trifft, dann bleibt er stehen. aber ein anderes mal fährt er nur irgendwie eine sekunde oder nicht mal und dann steht er, als ob ein der taster gedruckt würde. hat es mit dem berüchtigten C7 zu tun? kann man es irgendwie umgehen, dass es gleich zu anfang entladen ist?