die Berechnung selbst kann ja schon Float sein...
Das "kann" stört mich eben etwas. Wenn die Berechnung nur ganzzahlig ist, funktioniert es, weil es Lust dazu hat.

Da ich es ja im Moment nicht testen kann/will, was bedeutet eigentlich das:

Das einzige Problem ist die Geschwindigkeit...
Wie schnell ist dein Algorithmus im Vergleich zu diesem:

Bild hier  

Code:
   FrontLED(ON);
   MotorSpeed(225,225);
   while(1)
   {
      LineData(data);
      if(data[0]<data[1]) MotorSpeed(200,250); else MotorSpeed(250,200);
/*
      PrintInt(data[0]);
      SerWrite("- ", 2);
      PrintInt(data[1]);
      SerWrite("\n\r", 2);
      Msleep(100);
*/
      Sleep(255);
   }
(Aus https://www.roboternetz.de/phpBB2/ze...=458371#458371)