lejos.nxt
Class TouchSensor

java.lang.Object
  extended by lejos.nxt.TouchSensor
All Implemented Interfaces:
SensorConstants, Touch

public class TouchSensor
extends Object
implements SensorConstants, Touch

Abstraction for a NXT touch sensor. Also works with RCX touch sensors.


Field Summary
 
Fields inherited from interface lejos.nxt.SensorConstants
BLACK, BLANK_INDEX, BLUE, BLUE_INDEX, GREEN, GREEN_INDEX, MAX_AD_RAW, MAX_TYPE, MIN_TYPE, MODE_ANGLESTEP, MODE_BOOLEAN, MODE_CELSIUS, MODE_FARENHEIT, MODE_PCTFULLSCALE, MODE_PERIODCOUNTER, MODE_RAW, MODE_TRANSITIONCNT, RED, RED_INDEX, TYPE_ANGLE, TYPE_COLORBLUE, TYPE_COLORFULL, TYPE_COLORGREEN, TYPE_COLORNONE, TYPE_COLORRED, TYPE_CUSTOM, TYPE_HISPEED, TYPE_LIGHT_ACTIVE, TYPE_LIGHT_INACTIVE, TYPE_LOWSPEED, TYPE_LOWSPEED_9V, TYPE_NO_SENSOR, TYPE_REFLECTION, TYPE_SOUND_DB, TYPE_SOUND_DBA, TYPE_SWITCH, TYPE_TEMPERATURE, WHITE, YELLOW
 
Constructor Summary
TouchSensor(ADSensorPort port)
          Create a touch sensor object attached to the specified port.
 
Method Summary
 boolean isPressed()
          Check if the sensor is pressed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TouchSensor

public TouchSensor(ADSensorPort port)
Create a touch sensor object attached to the specified port.

Parameters:
port - an Analog/Digital port, e.g. SensorPort.S1
Method Detail

isPressed

public boolean isPressed()
Check if the sensor is pressed.

Specified by:
isPressed in interface Touch
Returns:
true if sensor is pressed, false otherwise.