Ich glaube ich war ein bisschen zu voreilig....
Ich habeihn gerade so ca 10 min unbeaufsichtigt durch Zimmer fahren lassen nun gucke ich und er macht wieder die selben mätzchen wie vor dem ausbauen....
Ich habe immernoch die 10 PollSwitch abfragen aber keine Änderung.
Woran kann es sonst noch liegen irgendjemand eine Idee???
mein aktuelles Programm sieht also so aus:
Code:
#include "asuro.h"
int main(void)
{
int i;
int k=0;
i=0;
int l;
l=1;
Init();
while(1)
{
while(1)
{ PollSwitch();
PollSwitch();
PollSwitch();
PollSwitch();
PollSwitch();
PollSwitch();
PollSwitch();
PollSwitch();
PollSwitch();
PollSwitch();
if (PollSwitch()>1) i=1;
if(i==0)
{
MotorDir(FWD,FWD);
MotorSpeed(190,210);
}
else
{
MotorDir(RWD,RWD);
MotorSpeed(140,160);
Sleep(250);
k++;
}
if(k>500)
{
MotorSpeed(0,0);
break;
}
}
while(1)
{
if(l<300)
{
MotorDir(FWD,RWD);
MotorSpeed(120,120);
l++;
Sleep(250);
}
else
{
MotorSpeed(0,0);
i=0;
k=0;
l=1;
break;
}
}
}
return 0;
}
Lesezeichen