import java.util.LinkedList;
import java.util.Random;
+import lejos.hardware.Button;
+import lejos.hardware.Sound;
import lejos.hardware.ev3.EV3;
import lejos.hardware.ev3.LocalEV3;
import lejos.hardware.lcd.Font;
RemoteSensors rs = new RemoteSensors(leftTouch, rightTouch, frontUltra, color);
BTController.startSlave();
- rs.start(BTController.buf);
+ try {
+ rs.start(BTController.buf);
+ } catch (Exception e){
+ System.exit(0);
+ }
} else {
String slave = brick.getName().equalsIgnoreCase("Rover5") ? "Rover6" : "Rover8";
LCDPrinter.print("Starting as as master...");
BTController.startMaster(slave, sc);
LCDPrinter.print("Finished loading");
+ sc.calibrate();
LinkedList<Mission> missions = Missions.getMissions(sc, rightMotor, leftMotor, measMotor);
random = new Random();
+ LCDPrinter.print("Press any button to start");
+ Button.waitForAnyEvent();
for(Mission m : missions){
LCDPrinter.print("Start " + m.name + " mission...");
arb = new Arbitrator(m.behaviours);
- sc.resetColors();
+ sc.reset();
+ Sound.buzz();
arb.start();
LCDPrinter.print(m.name + " finished!!1one!");
}
+ System.exit(0);
}
}
}
\ No newline at end of file