Hallo
Meinst du "beliebiges IR-Signal"?
Ich denk mal ja.
Versuch mal den Code (ungetestet):
Hab den Großteil deines Programms einfach mal so übernommen und meinen Teil an die entscheidenen Stellen gepackt.Code:#include "asuro.h" #include "myasuro.h" int main (void) { Init(); unsigned char daten; unsigned char v; char c[3]={0,0,0}; StatusLED(OFF); do{ c[0]=0;c[1]=0;c[2]=0; SerRead(c,3,20); } while(!(c[1]=='g'||c[0]=='g')); //Bei Empfang des Buchstaben "g" int i; v=80; for (i=0; i<120 ; i++) { MotorSpeed(v,v); v++; Msleep(1); //Beschleunigungsvorgang } while(1) { EncoderInit(); FrontLED (ON); LineData (data); if(data[0] > data[1]) { MotorSpeed(140,40); } else { MotorSpeed(40,140); //Linienverfolgung } SerRead(c,3,20); if((c[1]=='s'||c[0]=='s')) //Bei Empfang des Buchstaben "s" (Doppelabgleich um sicher zu gehn) { Turn (180,120); Go(100,100); MotorDir(FWD,FWD); MotorSpeed(255,0); } c[0]=0;c[1]=0;c[2]=0; } return 0; }
Gruß Thund3r






Zitieren

Lesezeichen