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
Code:
while(1)
{
switch (PollSwitch())
{
case 0x02:
MotorDir(FWD,FWD);MotorSpeed(120,120);Msleep(1000);
break;
}
}
ausgeführt wärend die Motoren laufen.
Jaja, Timer sind eine feine Sache
lg und viel Glück, MoFe
Lesezeichen