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
Lesezeichen