PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wenn die Taster gedrückt werden bzw. einer> soll er drehe



Fabian1992
13.03.2009, 14:30
und dann weiterfahren, am besten wäre eine 90° drehung aber wie bekomme ich das hin??

Gruß Fabian

C-H-T
19.03.2009, 15:09
void Msleep (int dauer)
{
int z;
for (z = 0; z < dauer; z++)
Sleep (36);
}

int main(void)
{
Init();
MotorDir(FWD,FWD);

while(1){
MotorSpeed(150,150);

if(PollSwitch() !=0){ //für alle tasten
MotorSpeed(150,0);
Msleep(1000); //eine sekunde rechts fahren
}

}

return 0;
}


wenn ich jetzt nicht nen kleinen denkfehler drin hab sollte das so gehen.. die msleep funktion is da ganz hilfreich.. hab ich mir mal aus der modifizierten lib genommen.. die werte kannste natürlich alle ändern.. und auch die zeit die er wenden soll.. obs 90° werden keine ahnung.. aber das mit der odometrie zu realisieren wäre deutlich schwerer..

mfg