Hallo
Versuchs mal so:
Glaube das Problem lag daran dass nach einem Hindernis und darauf folgendem drehen nicht wieder auf FWD gesetzt wurde.Code:#include "asuro.h" int main(void){ unsigned int data[2]; Init(); int p; FrontLED(ON); MotorDir(FWD,FWD); while(1){ LineData(data); if(data[0]>data[1]){MotorSpeed(150,0);} else if (data[0]<data[1]){MotorSpeed(0,150);} else if(PollSwitch()>1) { MotorDir(RWD,RWD); MotorSpeed(125,125); for(p=0;p<300;p++) {Sleep(72);} MotorDir(BREAK,RWD); MotorSpeed(0,125); for(p=0;p<1000;p++) {Sleep(72);} MotorSpeed(100,100); MotorDir(FWD,FWD); } } return 0; }
Gruß Thund3r





Zitieren
Lesezeichen