ThomasC.
25.03.2006, 17:21
Hallo,
es geht um meinen Asuro. Ich hab schon das Forum durchsucht und festgestellt, dass er, wie bei mir, öfters Probleme mit den Tastern hat. Allerdings konnte ich für mich keine passende Lösung finden.
Ich habe ein Programm geschrieben, dass er dauernd vorfährt, bis mindestens ein Taster gedrückt wird. Dann soll er ein Stück zurück und stehenbleiben.
Allerdings läuft es meistens nicht so, wie geplant: Manchmal fährt er direkt nach dem Starten zurück und bleibt stehen, manchmal fährt er normal geradeaus, fährt aber beim drücken eines Schalters nicht zurück und wenn ich Glück habe, läufts normal. Letzters habe ich festgestellt, vor allem wenn ich vor dem starten lange warte, und er relativ lange fährt bis er irgendwo gegenprallt.
Ich habe gelesen, dass man PollSwitch öfters hintereinander aufrufen soll.
Wenn ich nun mal übertreibe, und PollSwitch 8 mal hintereinander aufrufe, fährt er zwar jedesmal normal los, aber die Schalter sprechen erst beim ca. 5 mal drücken an.
Andersherum (1x) PollSwitch, fährt er fast immer gleich zurück, aber sollte er dennoch einmal vorwärtsfahren, sprechen die Schalter sofort an.
Was kann ich ändern, damit das gescheit funktioniert? Kann man C7 ändern? Was würde passieren, wenn man ihn entfernt/vergrößert?
while(PollSwitch()||PollSwitch()==0)
{
MotorDir(FWD,FWD);
MotorSpeed(120,120);
}
for(i=0;i<50000;i++)
{
MotorDir(RWD,RWD);
MotorSpeed(255,255);
}
es geht um meinen Asuro. Ich hab schon das Forum durchsucht und festgestellt, dass er, wie bei mir, öfters Probleme mit den Tastern hat. Allerdings konnte ich für mich keine passende Lösung finden.
Ich habe ein Programm geschrieben, dass er dauernd vorfährt, bis mindestens ein Taster gedrückt wird. Dann soll er ein Stück zurück und stehenbleiben.
Allerdings läuft es meistens nicht so, wie geplant: Manchmal fährt er direkt nach dem Starten zurück und bleibt stehen, manchmal fährt er normal geradeaus, fährt aber beim drücken eines Schalters nicht zurück und wenn ich Glück habe, läufts normal. Letzters habe ich festgestellt, vor allem wenn ich vor dem starten lange warte, und er relativ lange fährt bis er irgendwo gegenprallt.
Ich habe gelesen, dass man PollSwitch öfters hintereinander aufrufen soll.
Wenn ich nun mal übertreibe, und PollSwitch 8 mal hintereinander aufrufe, fährt er zwar jedesmal normal los, aber die Schalter sprechen erst beim ca. 5 mal drücken an.
Andersherum (1x) PollSwitch, fährt er fast immer gleich zurück, aber sollte er dennoch einmal vorwärtsfahren, sprechen die Schalter sofort an.
Was kann ich ändern, damit das gescheit funktioniert? Kann man C7 ändern? Was würde passieren, wenn man ihn entfernt/vergrößert?
while(PollSwitch()||PollSwitch()==0)
{
MotorDir(FWD,FWD);
MotorSpeed(120,120);
}
for(i=0;i<50000;i++)
{
MotorDir(RWD,RWD);
MotorSpeed(255,255);
}