Wombatz
13.06.2011, 16:30
Hallo Leute,
wollte mal meinen Roboter vorwärts fahren lassen und bei Kollision rückwärts.
Nachdem er 1 Sekunde rückwärts gefahren ist, soll er eine Drehung einleiten.
Danach wieder vorwärts fahren.
Aber wenn ich den Code kompilieren will, zeigte der mir die Fahlermeldung
test.c:31: error: parse error at end of input
Aber wieso kann ich mir nicht erklären!!!
Kann mir einer den Fehler aufzeigen?
Hier kommt der Quellcode:
#include "asuro.h"
int main(void){
unsigned int i;
Init();
while(1){
while(PollSwitch()==0)
{StatusLED(GREEN);
MotorDir(FWD,FWD);
MotorSpeed(120,120);} //fahre vorwärts
if(PollSwitch()!=0) // bis Schalter gedrückt wird
{StatusLED(RED); // Rote Lampe an
MotorDir(RWD,RWD); //Rückwärtsgang mit 120 reinhauen
MotorSpeed(120,120);
for (i=0;i<280;i++){Sleep(255);} //für 1 Sek zurückrudern
MotorSpeed(0,0); // Motoren stoppen
MotorDir(FWD,FWD); // Und Drehung einleiten für 1 Sek
MotorSpeed (0,120);
for (i=0;i<280;i++){Sleep(255);}
MotorSpeed(0,0);
}
return 0;
}
wollte mal meinen Roboter vorwärts fahren lassen und bei Kollision rückwärts.
Nachdem er 1 Sekunde rückwärts gefahren ist, soll er eine Drehung einleiten.
Danach wieder vorwärts fahren.
Aber wenn ich den Code kompilieren will, zeigte der mir die Fahlermeldung
test.c:31: error: parse error at end of input
Aber wieso kann ich mir nicht erklären!!!
Kann mir einer den Fehler aufzeigen?
Hier kommt der Quellcode:
#include "asuro.h"
int main(void){
unsigned int i;
Init();
while(1){
while(PollSwitch()==0)
{StatusLED(GREEN);
MotorDir(FWD,FWD);
MotorSpeed(120,120);} //fahre vorwärts
if(PollSwitch()!=0) // bis Schalter gedrückt wird
{StatusLED(RED); // Rote Lampe an
MotorDir(RWD,RWD); //Rückwärtsgang mit 120 reinhauen
MotorSpeed(120,120);
for (i=0;i<280;i++){Sleep(255);} //für 1 Sek zurückrudern
MotorSpeed(0,0); // Motoren stoppen
MotorDir(FWD,FWD); // Und Drehung einleiten für 1 Sek
MotorSpeed (0,120);
for (i=0;i<280;i++){Sleep(255);}
MotorSpeed(0,0);
}
return 0;
}