import lejos.nxt.Button;
import lejos.nxt.Motor;
import lejos.nxt.SensorPort;
import lejos.nxt.TouchSensor;
import lejos.robotics.navigation.DifferentialPilot;
import lejos.util.Delay;
public class ProvaTouch {
public static void main(String[] args) {
TouchSensor ts = new TouchSensor(SensorPort.S4);
DifferentialPilot dp = new DifferentialPilot(5.5, 11.5, Motor.A, Motor.C);
dp.forward();
do {
if (ts.isPressed()) {
dp.backward();
Delay.msDelay(500);
dp.rotate(180);
dp.forward();
}
} while (!Button.ESCAPE.isDown());
dp.stop();
}
}