#include // IPST-SE Board int reff0, reff1; void setup() { reff0 = 629; reff1 = 621; sopen(); OK(); } void loop() { rstart(); forward(); forward(); turnl(); forward(); turnl(); forward(); turnl(); forward(); turnr(); forward(); forward(); turnl(); forward(); turnr(); forward(); turnl(); forward(); turnl(); sforward(); sclose(); turnu(); forward(); turnr(); forward(); turnr(); forward(); turnl(); forward(); turnr(); forward(); forward(); turnl(); forward(); turnr(); forward(); turnr(); forward(); turnr(); forward(); forward(); sopen(); rstop(); } ----- f_turn --- void turnr() { sr(30); delay(500); while(analog(0)>reff0); ao(); } void turnl () { sl(30); delay(500); while(analog(1)>reff0); ao(); } void turnu () { sl(30); delay(500*2); while(analog(0)>reff0); ao(); } ------ forward ------ void forward() { while(true) { if (analog(0)reff1)tl(70); else if (analog(0)>reff0 && analog(1)reff0 && analog(1)>reff1)fd(50); else if (analog(0)reff1)tl(70); else if (analog(0)>reff0 && analog(1)reff0 && analog(1)>reff1)fd(50); else if (analog(0)