Hier nochmal für alle,die auch Spaß am Licht aus und an machen haben wollen , das fertige Prog.
Code:#include "RP6RobotBaseLib.h" unsigned char brightOld=0; unsigned char bright=0; void light(void){ uint16_t LSR = readADC(ADC_LS_R); if((LSR<1000)&&(LSR>400)){ bright = 0; } else if(LSR<=400){ bright = 1; } 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(1000); break; case 2: writeString_P("\nMir ist es hier zu hell!\n"); mSleep(1000); break; } brightOld=bright; } } void main (void) { initRobotBase(); while(true) { light(); } return 0; }






Zitieren

Lesezeichen