ich mache Fortschritte![]()
![]()
habe ihn der Anleitung gelesen,dass man es jetzt auch anders machen kann...
aber auch da taucht ein Problem auf:Code:#include "RP6RobotBaseLib.h" unsigned char brightOld=0; unsigned char bright=0; void light(void){ uint16_t LSR = readADC(ADC_LS_R); if(LSR<=400){ bright = 1; } else if((LSR<1000)&&(adcLSR>400)){ bright = 0; } else if (LSR>=1000){ bright = 2; } if(bright != brightOld){ switch(bright){ case 0: writeString_P("\nSchon bessa:)!!\n"); break; case 1: writeString_P("\nMach das Licht an!\n"); mSleep(100); break; case 2: writeString_P("\nMir ist es hier zu hell!\n"); mSleep(100); break; } brightOld=bright; } } void main (void) { initRobotBase(); while(true) { light(); } return 0; }
und zwar wenn ich den Finger davorhalte, sagt er mir ist es zu dunkel.
Aber wenn ich ihn wieder wegnehme sagt nichts.Eigentlich müsste er sagen schon bessa.
Und wenn ich den Finger wieder vorhalte sagt er nicht.
Ich muss erst wieder ne Lampe vorhalten und dann funktioniert das wieder mit dem Mir ist es zu dunkel.






Zitieren

Lesezeichen