Vor return fehlt noch eine }
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;
}
Vor return fehlt noch eine }
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
OH mein Gott....manchmal sieht man den Wald vor lauter Bäumen nicht mehr.
Vielen Dank für die schnell Antwort.
Lesezeichen