das problem ist, dass alle anweisungen in dem programm nur ein einziges mal ausgeführt werden. es wird einmal gesagt, dass er vorwärts fahren soll, und dann wird einmal geprüft ob die taster gedrückt wurden.
du musst das alles in eine endlosschleife packen:
Code:
#include "asuro.h"
int main()
{
Init();
while(1){ //hier beginnt die endlosschleife
MotorDir(FWD,FWD);
MotorSpeed(240,240);
if(PollSwitch()>0)
{
MotorDir(RWD,BREAK);
MotorSpeed(240,0);
Msleep(250);
}
} //hier ist sie zuende
return 0;
}
so wird das alles immer wieder ausgeführt. bei jedem schleifesurchlauf wird geprüft, ob die taster gedrückt wurden.
Lesezeichen