durchgehend grün. Ich habe im buchgelesen das es mit der Linienverfolgung simmlich gleich ist jetzt habe ich den PhototransistorenAbgleichtest drauf gemacht und es funktioniert auch mit der erweiterung halt nur mit wärme und kälte wenn es einfach so läuft ohne was vordrann ist sind die werte bei ca. 53 wenn ich ein teelicht vorndran mache sind die werte bei ca 210 wenn ich den taster drücke steht es da und wenn ich meine hand vorhalte die in mom kalt ist sind die werte bei ca. 20

EDIT: Lol na gut mit dem normalen Linienverfolgungs programm funktioniert es
Code:
//****************************************************************************************************
// Liniefolgeprogramm
// entwickelt aus dem mitglieferten Demoprogramm
//
// Geschwindigkeiten wurden geändert, das Verhalten invertiert (Bei Verlassen der Ideallinie wird abgebremst statt beschleunigt)
//
// letzte Änderung 29.11.2004




#include "asuro.h"
#define SPEED  0xBF
int speedLeft,speedRight;
unsigned int lineData[2];
int ADOffset;
void LineLeft (void)
{
   speedRight  -=2;
   if (speedRight < 0x5F) speedRight = 0x5F;
}
void LineRight (void)
{
   speedLeft  -=2;
   if (speedLeft < 0x5F) speedLeft = 0x5F;
}
void LineDemo(void)
{
int i;
unsigned char j;
   FrontLED(ON);
   for (j = 0; j < 0xFF; j++) LineData(lineData);
   LineData(lineData);
   ADOffset = lineData[0] - lineData[1];
   speedLeft = speedRight = SPEED;
   MotorSpeed(speedLeft,speedRight);
   for(;;) {
      LineData(lineData);
      i = (lineData[0] - lineData[1]) - ADOffset;
      if ( i > 4) {
         StatusLED(GREEN);
         LineLeft();
      }
      else if ( i < -4) {
         StatusLED(RED);
         LineRight();
      }
      else {
         StatusLED(YELLOW);
         speedLeft = speedRight = SPEED;
      }
      MotorSpeed(speedLeft,speedRight);
   }
}
int main(void)
{
   Init();
   LineDemo ();
   while(1);
   return 0;
}
wenn er keine Wärmequelle hat ist die StatusLED grün und er sucht sie sobald er eine hat fährt er vorwärts die status LED wird rot.