Danke für den nicht Spicken hinweiss !
Sorry das ich nicht an mich halten konnte...
die LEDs übernehmen die ausgabe der erfolge / misserfolgeCode:// 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); }
gruss







Zitieren

Lesezeichen