Liniefolgen asuro hängt in if
Hi,
ich hab ein Problem.
Wollte das mein Asuro auf einer Linie fährt und bei leichtem verlassen da gegensteuert.
linedata ist ungefähr 200 bei weiß.
Code:
#include "asuro.h"
int main(void)
{unsigned int linedata[2];
Init();
while(1)
{
FrontLED(ON);
MotorDir(FWD,FWD);
MotorSpeed(80,80);
if(linedata[0]<180)
{
MotorDir(FWD,FWD);
MotorSpeed(0,190);
}
else if (linedata[1]<180)
{
MotorDir(FWD,FWD);
MotorSpeed(190,0);
}
}
return (0);
}
jetzt dreht er sich einfach im Kreis (ich weis die werte sind sehr hoch aber des war nur damit ich auch eine Änderung sieh)
gruß simon