Code:
#include "asuro.h"
int main(void)
{
// brauchst du gar nicht
int i; //struchpunkt vergessen
Init();
StartSwitch();
StatusLED(GREEN); //strichpunkt vergessen
MotorDir(FWD,FWD); //parameter werden duchr ein komma getrennt
MotorSpeed(200,200);
switched = 0;
while(1){
SerWrite("while schleife\n",15);
if(switched){ //schreib einfach switched statt switched==1
SerWrite("taster gedrückt\n",15);
StatusLED(RED);
MotorDir(FWD,RWD);
MotorSpeed(100,100);
for (i=0;i<333;i++)
{Sleep(255);}
MotorDir(BREAK,BREAK);
StatusLED(GREEN);
MotorDir(FWD,FWD);
MotorSpeed(180,180);
switched = 0;
}
else
{StatusLED(GREEN);}
}
return 0;
}
bei mir zumindest gibt er dauernd nur "while schliefe" aus. sonst nichts. kein "tawster gedürkct"
wenn ich wüsste woran das liegt und was falsch ist hätte ichs schon verbessert.
Lesezeichen