hi,

Code:
include "RP6RobotBaseLib.h"


 void outputTextStuff(last)
 {
   writeString_P("\nGuten Tach, ich bin der Robby");
   light(last);
 
   
 }


 void light(last)
 {

 if(adcLSR<400 && last > 400)
  {
    writeString_P("\nMach das Licht an!\n");
  }
  else if(((adcLSR<1000)&&(adcLSR>400)) && ((last <400) && last > 1000)))
  {
  writeString_P("\nDie Lichtverhältnisse hier sind wirklich gut. So lässt es sich Leben:)!\n");
  }
  if (adcLSR>1000 && last < 1000)
  {
  writeString_P("\nMir ist es hier zu hell!\n");
  }
last = adcLSR;
 }
   

 
 int main (void)
 {
    initRobotBase();
   uint16_t last;
   outputTextStuff(last);

   startStopwatch1();
   while(true)
   {

   task_ADC();
   if (getStopwatch() > 100)
    {
     outputTextStuff(last);
     setStopwatch(0);
     }
   }

   return 0;
 }

So in etwa müsste es funktionieren, habe den Code aber nicht getestet.
Ich habe eine Stopwatch verwendet, damit, wenn sie auf 100 ist die abfrage erfolgt, jetzt wird getestet ob "last" anders ist als adcLSR und den rest habe ich von dir übernommen.


MfG blenderkid[/code]