Hallo,
erste Frage: ich seh das ++ von C++ in deinem Code nicht! Wo isses denn?
Lösung:
Wenn eine Betätigung des Kollisionstasters erkannt wird, könnten die Motoren für das geradeausfahren aktiviert werden, gleichzeitg aber auch ein Timer gestartet werden der genau nach 5 Sekunden einen Interrupt auslöst welcher die Motoren wieder stoppt.
So wird der Code
ausgeführt wärend die Motoren laufen.Code:while(1) { switch (PollSwitch()) { case 0x02: MotorDir(FWD,FWD);MotorSpeed(120,120);Msleep(1000); break; } }
Jaja, Timer sind eine feine Sache
lg und viel Glück, MoFe





Zitieren

Lesezeichen