Hallo,
ich wollte zwei programme zusammenführen und mache da wohl irgendetwas faltsch ich wollte ein linienprogramm mit einem kollisionsprogramm verbinden
mein momentaner stand ist so
Code:
#include "asuro.h"
int main(void){
unsigned int data[2];
Init();
int p;
FrontLED(ON);
MotorDir(FWD,FWD);
while(1){
LineData(data);
if(data[0]>data[1])
{MotorSpeed(150,0);}
else
{MotorSpeed(0,150);}
if(PollSwitch()>1)
{
MotorDir(RWD,RWD);
MotorSpeed(125,125);
for(p=0;p<300;p++)
{Sleep(72);}
MotorDir(BREAK,RWD);
MotorSpeed(0,125);
for(p=0;p<1000;p++)
{Sleep(72);}
}
}
return 0;
}
er folgt erst der linie wenn er auf etwas stößt dreht er sich auch weg , aber wenn er wieder eine linie findet bleibt er stehen und verfolgt diese nicht wieder weiter. ich würde mich auf hilfe freuen
mfg Java
Lesezeichen