Also ich bin nu ein ganzes stück weitergekommen
dieses programm funktioniert so wie ich mir das vorgestellt habe.#include "asuro.h"
int main (void)
{
Init();
int z;
MotorSpeed(200,200);
while(1)
{
if (PollSwitch()< 1)
{MotorDir(FWD,FWD);
BackLED(ON,OFF);}
else
{MotorDir(FWD,RWD);
BackLED(OFF,ON);}
for(z=0 ; z < 230 ; z++){Sleep(216);}
MotorDir(FWD,FWD);
}
return(0);
}
die verzögerung habe ich hier irgendwo im forum gefunden und so wie ich das verstehe hängt das mit der z variablen zusammen das er jetzt eine bestimmte zeit rückwärts fährt aber warum er das jetzt genau macht habe ich noch nicht ganz nachvollziehen können.
so wie ich das verstehe setze ich mit dem z=0 z auf 0
dann schaue ich ist z kleiner als 230 und zähle dann mit z++ solange hoch bis er bei 230 angekommen ist?
Lesezeichen