
mPort.close();
}
catch (IOException ioe) {}
System.exit(0);
}
protected void sendReturn() throws IOException, InterruptedException {
mOut.write('\r');
mOut.flush();
Thread.sleep(kCharSleep);
// Wait for response, or time out.
long savedTime = System.currentTimeMillis();
boolean trucking = true;
while (trucking) {
if (mPortListener.isComplete()) trucking = false;
long currentTime = System.currentTimeMillis();
if (currentTime - savedTime > kTimeOut) trucking = false;
Thread.sleep(20);
}
}
public class PortListener
implements Runnable {
private Thread mThread;
private BufferedReader mIn;
private boolean mComplete = false;
private boolean mError = false;
private String mLastLine;
public PortListener (Reader in) {
mIn = new BufferedReader(in);
mThread = new Thread(this);
mThread.start();
}
public void run() {
String line;
try {
while((line = mIn.readLine()) != null) {
Page 239
line = line.trim();
mLastLine = line;
if (line.indexOf("ok") != -1) mComplete = true;
if (line.indexOf("redefine") != -1) mComplete = true;
if (line.indexOf("undefined") != -1) mComplete = mError = true;
if (line.length() == 0) mComplete = true;
}
}
catch (IOException ioe) {
System.out.println("PortListener: ioe " + ioe);
}
}
public void stop() throws IOException {
Summary of Contents for MINDSTORMS Robots
Page 22: ...Page 18 The back tread wheels are anchored to the shafts with the 16t gears ...
Page 23: ...Page 19 Page 20 Next start building support for the drive motors ...
Page 26: ...Page 23 The touch sensors are attached only by the shaft that runs through them ...
Page 41: ...Page 41 ...
Page 43: ...Next build the support for the light sensor ...
Page 80: ...Page 85 Make sure the bump on the long pin is up against the 4u beam ...
Page 82: ......
Page 84: ...Page 89 ...
Page 85: ...Step 14 is similar to Step 11 take a deep breath and go slowly ...
Page 87: ...Page 91 ...
Page 88: ...Page 92 Make sure that the two sides are at the same angle They should mirror each other ...
Page 89: ...Page 93 Page 94 ...
Page 90: ...Structural Support Page 95 ...
Page 91: ...Idler Wheel Page 96 ...
Page 92: ...Page 97 Drive Motor ...
Page 93: ...While you re putting the motor in hold on to the worm gear so it doesn t slip off Page 98 ...
Page 94: ...Grabber Arm Motor ...
Page 95: ...Page 99 ...
Page 96: ...Page 100 RCX Attach the RCX on both sides as shown Page 101 ...
Page 158: ......
Page 159: ...Page 175 The 16t gears are nestled inside the tread wheels ...
Page 160: ...Page 176 ...
Page 161: ...Page 177 Attach the motors to output A and output C as shown Page 178 ...