ThorstenP
30.12.2007, 11:03
Hallo,
ich bin neu hier und hoffe, dass mir jemand helfen kann.
Ich habe zu Weihnachten einen Asuro geschenkt bekommen. Der Zusammenbau war unkritisch und der Selbsttest hat auf anhieb funktioniert. Beim schreiben eigener Programme habe ich nun festgestellt, dass das Drehen der Motoren den Status der Taster K1-K6 beeinflusst.
Folgendes Programm habe ich als Beispiel verwendet:
MotorDir(FWD, FWD);
MotorSpeed(128, 128);
unsigned char Taste = 0;
while (1)
{
Taste = PollSwitch();
if (Taste > 0)
{
BackLED(ON, ON);
}
else
{
BackLED(OFF, OFF);
}
}
Dabei flackern die hinteren LEDs fast ständig.
Wenn ich die Motoren anhalte (MotorSpeed(0,0)), dann ist alles ok. Die LEDs leuchten nur, wenn auch eine Taste gedrückt wurde.
Da scheinen die Motoren nicht ausreichend entstört zu sein.
Hat jemand ähnliche Erfahreungen gemacht und kann mir einen Tip geben, wie ich das Flackern verhindern kann?
Vielen Dank schon einmal im Voraus,
Thorsten
ich bin neu hier und hoffe, dass mir jemand helfen kann.
Ich habe zu Weihnachten einen Asuro geschenkt bekommen. Der Zusammenbau war unkritisch und der Selbsttest hat auf anhieb funktioniert. Beim schreiben eigener Programme habe ich nun festgestellt, dass das Drehen der Motoren den Status der Taster K1-K6 beeinflusst.
Folgendes Programm habe ich als Beispiel verwendet:
MotorDir(FWD, FWD);
MotorSpeed(128, 128);
unsigned char Taste = 0;
while (1)
{
Taste = PollSwitch();
if (Taste > 0)
{
BackLED(ON, ON);
}
else
{
BackLED(OFF, OFF);
}
}
Dabei flackern die hinteren LEDs fast ständig.
Wenn ich die Motoren anhalte (MotorSpeed(0,0)), dann ist alles ok. Die LEDs leuchten nur, wenn auch eine Taste gedrückt wurde.
Da scheinen die Motoren nicht ausreichend entstört zu sein.
Hat jemand ähnliche Erfahreungen gemacht und kann mir einen Tip geben, wie ich das Flackern verhindern kann?
Vielen Dank schon einmal im Voraus,
Thorsten