Ich nehme an dir geht es nur darum dass ASURO ein bischen durch die gegend fährt und hindernissen ausweicht, oder??
ich benutze dazu diesen code:
Code:
int main(void)
{
init()
unsigned char taste;
int z;
SerWrite("POLL\n\r",8);
while(1)
{
taste=PollSwitch();
taste=PollSwitch();
taste=PollSwitch();
taste=PollSwitch();
taste=PollSwitch();
taste=PollSwitch();
taste=PollSwitch();
if(taste>0)
{
StatusLED(RED);
if (taste<8)
{
MotorDir(RWD,RWD);
MotorSpeed(150,150);
for(z=0;z<50;z++) Sleep(236);
MotorSpeed(150,0);
for(z=0;z<100;z++) Sleep(236);
}
else
{
MotorDir(RWD,RWD);
MotorSpeed(150,150);
for(z=0;z<50;z++) Sleep(236);
MotorSpeed(0,150);
for(z=0;z<100;z++) Sleep(236);
}
}
else
{
StatusLED(YELLOW);
MotorDir(FWD,FWD); // Beide Motoren auf vorwärts
MotorSpeed(150,150); // Beide Motoren halbe Kraft voraus
for(z=0;z<200;z++) Sleep(236);
}
}
}
bei mir geht das sehr gut
Wie meinst du das mit "längere Strecke"??
Lesezeichen