PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nach Kollision fährt der Asuro nicht mehr weiter!



janse
16.02.2010, 19:10
ICh habe für mein Asuro ein Programm geschrieben. Er soll wen er wo gegen fährt anhalten. das tut er auch aber wen er wieder frei ist soll er wieder weiterfahren das tut er aber nicht. Was mache ich flasch?
#include "asuro.h"

int main(void)
{
Init();

while(PollSwitch()<=2){
MotorDir(FWD,FWD);
MotorSpeed(110,110);
StatusLED(GREEN);
}

MotorDir(BREAK,BREAK);
MotorSpeed(0,0);



while(1)
return 0;
}

erik_wolfram
16.02.2010, 19:44
du musst:

MotorDir(BREAK,BREAK);
MotorSpeed(0,0);
ind ie Schleife mit einfügen! Und die Kollision per IF abfragen
z.b.:


while(1)
{

if(PollSwitch()<=2){
MotorDir(FWD,FWD);
MotorSpeed(110,110);
StatusLED(GREEN);
}else{
MotorDir(BREAK,BREAK);
MotorSpeed(0,0);
}

}

janse
16.02.2010, 20:01
Vielen Dank für die schnelle Antwort funktioniert jetzt