phl25
09.04.2013, 17:18
Hallo,
ich flashe den Asuro mit folgendem Code:
#include "asuro.h"
int main(void)
{
Init();
while (PollSwitch() == 0)
{
MotorDir(FWD,FWD);
MotorSpeed(180,180);
StatusLED(GREEN);
SerWrite("Alles Ok!",9);
}
SerWrite("STOP!",7);
MotorSpeed(0,0);
StatusLED(RED);
while(1);
return 0;
}
Leider tritt beim Einschalten folgendes Phänomen auf:
Der Asuro fährt ca 2 - 6 sek. und hält dann an. Die Zeit variiert je nach Durchgang. Ich kann keine Regelmäßigkeit erkennen. Mal sind es 2, mal sind es 6 Sekunden.
Während er fährt kann man einen der Taster drücken und er hält an. Also der Code an sich scheint zu funktionieren, nur leider bricht er nach einer bestimmten Zeit immer selber ab.
Woran liegt das?
Viele Grüße,
Philipp
ich flashe den Asuro mit folgendem Code:
#include "asuro.h"
int main(void)
{
Init();
while (PollSwitch() == 0)
{
MotorDir(FWD,FWD);
MotorSpeed(180,180);
StatusLED(GREEN);
SerWrite("Alles Ok!",9);
}
SerWrite("STOP!",7);
MotorSpeed(0,0);
StatusLED(RED);
while(1);
return 0;
}
Leider tritt beim Einschalten folgendes Phänomen auf:
Der Asuro fährt ca 2 - 6 sek. und hält dann an. Die Zeit variiert je nach Durchgang. Ich kann keine Regelmäßigkeit erkennen. Mal sind es 2, mal sind es 6 Sekunden.
Während er fährt kann man einen der Taster drücken und er hält an. Also der Code an sich scheint zu funktionieren, nur leider bricht er nach einer bestimmten Zeit immer selber ab.
Woran liegt das?
Viele Grüße,
Philipp