Hallo zusammen,

hier kommt mein erster Eintrag.
Ich beschäftige mich erst seit kurzem mit der Programmierung und wollte nun meinem Asuro beibringen:

Fahre vorwärts, bis ein Taster gedrückt wird
dann fahre für ein Sekunde rückwärts.

Nun habe ich es mehrfach versucht und scheitere immer an der Zeitangabe, sprich: der Roboter fährt nach der Kollision zurück ohne anzuhalten.

Hier kommt mein Programmierversuch:

#include "asuro.h"

int main(void){
unsigned int i;

Init();
while(PollSwitch()==0)
{StatusLED(GREEN);
MotorDir(FWD,FWD);
MotorSpeed(120,120);

}

if(PollSwitch()!=0)
{StatusLED(RED);

MotorDir(RWD,RWD);
MotorSpeed(120,120);
for (i=0;i>255;i++){Break(255);}
}

while(1);
return 0;
}


Danke für eure Hilfe!!!