Hi,
das war bei mir am Anfang auch so, wenn du die PollSwitch() function vorher ca 3x aufrufst geht es.
So sollte es gehen:
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()
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;
}
Gruß
Lesezeichen