Danke für den nicht Spicken hinweiss !
Sorry das ich nicht an mich halten konnte...

Code:
// Einfaches Würfelprogramm für den RP6                                     mic 10.8.09

#include "RP6RobotBaseLib.h"

uint16_t zufall;

int main (void)
{
   initRobotBase();
   
   writeString_P("\nZum Wuerfeln linken Bumper druecken\n\n");

   while (true)
   {
      while(zufall<7)
      {

// ADC-Kanäle des RP6:
// ADC_ADC0, ADC_ADC1, ADC_LS_l, ADC_LS_R, ADC_BAT
// ADC_MCURRENT_L, ADC_MCURRENT_R (wohl nur bei laufenden Motoren sinnvoll)
// (ADC0 und ADC1 sind beim jungfräulichen RP6 nicht beschaltet)

         zufall=readADC(ADC_ADC0);
         zufall+=readADC(ADC_ADC1);
         //...
      }
      while(zufall>6) zufall -=6;
      while(!getBumperLeft());
      if (zufall>=5)
      setLEDs(0b111111);
      else if 
      (zufall>=2)
      {
       setLEDs(0b000000);
      } 
      else if
      (zufall>=1)
      {
      setLEDs(0b000001);
      }

      /*
      switch (zufall)
      {
      case 1: {(zufall=1);
               setLEDs(0b000001);}
      case 2: {(zufall=2);
               setLEDs(0b000011);}
      case 3: {(zufall=3);
               setLEDs(0b000111);}
      case 4: {(zufall=4);
               setLEDs(0b001111);}
      case 5: {(zufall=5);
               setLEDs(0b011111);}
      case 6: {(zufall=6);
               setLEDs(0b111111);}
      }*/
      mSleep(200);
      writeInteger(zufall, 10);
      writeString_P("\n___\n\n");
      writeChar('\n');
      while(getBumperLeft());
      mSleep(200);
   }
   return(0);
}
die LEDs übernehmen die ausgabe der erfolge / misserfolge
gruss