本文整理汇总了Java中lejos.nxt.SensorPort.S2属性的典型用法代码示例。如果您正苦于以下问题:Java SensorPort.S2属性的具体用法?Java SensorPort.S2怎么用?Java SensorPort.S2使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类lejos.nxt.SensorPort
的用法示例。
在下文中一共展示了SensorPort.S2属性的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: WallDiscoverer
public WallDiscoverer (Position robot, Movement move, Grid grid) {
this.front = new UltrasonicSensor(SensorPort.S2);
this.back = new UltrasonicSensor(SensorPort.S1);
this.front.continuous();
this.back.continuous();
this.isInFrontPosition = false;
this.robotPosition = robot;
this.previousDistances = new int[4];
this.previous = new Point(-1, -1);
this.grid = grid;
this.tmpDists = new int[5];
this.movement = move;
}
示例2: WallDetector
public WallDetector(Position pos) {
this.pos = pos;
this.front = new UltrasonicSensor(SensorPort.S2);
this.front.continuous();
this.isInFrontPosition = true;
this.changeHeadPosition();
this.distance= 255;
this.stopped = false;
}
示例3: init
private static void init() {
// TODO Auto-generated method stub
// Touchsensor, Lichtsensor instanzieren
EXIT = new TouchSensor(SensorPort.S2);
LIGHT = new LightSensor(SensorPort.S1);
// Motoren zuweisen
L = Motor.C;
R = Motor.A;
// letzte Richtung festlegen
last_dir = DLEFT;
// aktuelle Postion ermitteln und zuweisen
last_pos = isOnLine() ? POS_BLACK : POS_WHITE;
}
示例4: Control
public Control(boolean sound) {
this.sensorUltrasonico = new UltrasonicSensor(SensorPort.S2);
this.sensorDelantero = new TouchSensor(SensorPort.S4);
this.sensorTrasero = new TouchSensor(SensorPort.S1);
this.sound=sound;
Motor.B.setPower(this.potenciaMotor);
Motor.C.setPower(this.potenciaMotor);
}
示例5: identifySensorPortFromName
/**
*
* @param port either S1, S2, S3 or S4
* @return the SensorPort corresponding to the NAME
* @throws IllegalArgumentException if the NAME isn't one of the specified
* names
*/
public static SensorPort identifySensorPortFromName(String port) {
if (port.equals(Constants.S1)) {
return SensorPort.S1;
} else if (port.equals(Constants.S2)) {
return SensorPort.S2;
} else if (port.equals(Constants.S3)) {
return SensorPort.S3;
} else if (port.equals(Constants.S4)) {
return SensorPort.S4;
} else {
throw new IllegalArgumentException("Sensor has to be either S1, S2, S3 or S4");
}
}
示例6: main
public static void main(String[] args) {
Scanner scanner = new Scanner(SensorPort.S2);
scanner.run();
}
示例7: main
public static void main(String[] args) {
CompassSensor CS = new CompassSensor(SensorPort.S2);
while(!Button.ESCAPE.isPressed()){
Sound.playTone((int) CS.getDegrees()*10, 10, 75);
}
}