void RobotLine::loop() {
static bool linija;
if (setup())
linija = true;
if (linija){
if (line(0) or line(8)){
go(70, 70);
delayMs(1000);
linija = false;
}
else if (line(1))
go(70, -20);
else if (line(2))
go(60, 10);
else if (line(3))
go(50, 20);
else if (line(5))
go(20, 50);
else if (line(6))
go(10, 60);
else if (line(7))
go(-20, 70);
else if (line(4))
go(70, 70);
else
go(70, 70);
}
else{
go(100, 100);
delayMs(1000);
go(-100, -100);
delayMs(1000);
go(-70, 70);
delayMs(200);
}
}
Ovdje je primjer programa koji će trebati popraviti da se dobije optimalan rezultat.