klaus2004
17.06.2009, 19:29
Hallo,
habe mein erstes Programm für den Asuro geschrieben. Der kleine soll vorwärts fahren bis einer der Kollisionstaster gedrückt wird...solange dieser dann gedrückt ist, fährt er rückwärts.
Drückt man nun wahllos einige male einen der Taster, bricht scheinbar das Programm ab und der Asuro macht am Ende das was zuletzt im Programm durchlaufen wurde. Dabei leuchtet die Status LED orange.
Hat jemand eine Idee?
grüsse,
Klaus
#include "asuro.h"
int main(void)
{
Init ();
while (1)
{
if (PollSwitch()!=0)
{
MotorDir (RWD,RWD);
MotorSpeed (120,120);
StatusLED (RED);
}
else
{
MotorDir (FWD,FWD);
MotorSpeed (255,255);
StatusLED (GREEN);
}
}
return 0;
}
habe mein erstes Programm für den Asuro geschrieben. Der kleine soll vorwärts fahren bis einer der Kollisionstaster gedrückt wird...solange dieser dann gedrückt ist, fährt er rückwärts.
Drückt man nun wahllos einige male einen der Taster, bricht scheinbar das Programm ab und der Asuro macht am Ende das was zuletzt im Programm durchlaufen wurde. Dabei leuchtet die Status LED orange.
Hat jemand eine Idee?
grüsse,
Klaus
#include "asuro.h"
int main(void)
{
Init ();
while (1)
{
if (PollSwitch()!=0)
{
MotorDir (RWD,RWD);
MotorSpeed (120,120);
StatusLED (RED);
}
else
{
MotorDir (FWD,FWD);
MotorSpeed (255,255);
StatusLED (GREEN);
}
}
return 0;
}