kaitecxx2
21.10.2007, 22:35
Hallo,
ich programmiere einen kleinen Ablauf für den Asuro
Hier mal der Code:
#include "asuro.h"
int main(void)
{
Init();
int i;
StatusLED(RED);
Sleep(30);
for (;;)
{
FrontLED(ON);
MotorDir(RWD, RWD);
MotorSpeed(200, 200);
for (i=0; i>200; i++) {
Sleep(9999999);
MotorSpeed(200, 200);
}
i=0;
MotorSpeed(0, 0);
MotorDir(FWD, FWD);
FrontLED(OFF);
BackLED(ON, ON);
MotorSpeed(200, 200);
for (i=0; i>200; i++) {
Sleep(9999999);
MotorSpeed(200, 200);
}
i=0;
}
}
Nach dem flashen und dem erneuten einschalten des Asuro's leuchtet die Status LED GELB auf, wie normal. Dann aber schaltet sie auf GRÜN um und es passiert nichts mehr, wobei die Status LED eigentlich beim start auf ROT geschaltet werden müsste! Der Motor bewegt sich allerdings auch nicht, wie es eigentlich programmiert wurden ist!
Leider finde ich den Fehler nicht. Was könnte da nicht stimmen?
Im Voraus danke für die Antworten!
ich programmiere einen kleinen Ablauf für den Asuro
Hier mal der Code:
#include "asuro.h"
int main(void)
{
Init();
int i;
StatusLED(RED);
Sleep(30);
for (;;)
{
FrontLED(ON);
MotorDir(RWD, RWD);
MotorSpeed(200, 200);
for (i=0; i>200; i++) {
Sleep(9999999);
MotorSpeed(200, 200);
}
i=0;
MotorSpeed(0, 0);
MotorDir(FWD, FWD);
FrontLED(OFF);
BackLED(ON, ON);
MotorSpeed(200, 200);
for (i=0; i>200; i++) {
Sleep(9999999);
MotorSpeed(200, 200);
}
i=0;
}
}
Nach dem flashen und dem erneuten einschalten des Asuro's leuchtet die Status LED GELB auf, wie normal. Dann aber schaltet sie auf GRÜN um und es passiert nichts mehr, wobei die Status LED eigentlich beim start auf ROT geschaltet werden müsste! Der Motor bewegt sich allerdings auch nicht, wie es eigentlich programmiert wurden ist!
Leider finde ich den Fehler nicht. Was könnte da nicht stimmen?
Im Voraus danke für die Antworten!