lejos.nxt
Class SoundSensor

java.lang.Object
  extended by lejos.nxt.SoundSensor
All Implemented Interfaces:
SensorConstants

public class SoundSensor
extends Object
implements SensorConstants

Abstraction for a NXT sound sensor.

WARNING: THIS CLASS IS SHARED BETWEEN THE classes AND pccomms PROJECTS. DO NOT EDIT THE VERSION IN pccomms AS IT WILL BE OVERWRITTEN WHEN THE PROJECT IS BUILT.


Field Summary
 
Fields inherited from interface lejos.nxt.SensorConstants
MODE_ANGLESTEP, MODE_BOOLEAN, MODE_CELSIUS, MODE_FARENHEIT, MODE_PCTFULLSCALE, MODE_PERIODCOUNTER, MODE_RAW, MODE_TRANSITIONCNT, TYPE_ANGLE, TYPE_CUSTOM, 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
 
Constructor Summary
SoundSensor(ADSensorPort port)
          Create a sound sensor object attached to the specified port.
SoundSensor(ADSensorPort port, boolean dba)
          Create a sound sensor object attached to the specified port, and sets DB or DBA mode.
 
Method Summary
 int readValue()
          Read the current sensor value.
 void setDBA(boolean dba)
          Set DB or DBA mode.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SoundSensor

public SoundSensor(ADSensorPort port)
Create a sound sensor object attached to the specified port. The sensor will be set to DB mode.

Parameters:
port - port, e.g. Port.S1

SoundSensor

public SoundSensor(ADSensorPort port,
                   boolean dba)
Create a sound sensor object attached to the specified port, and sets DB or DBA mode.

Parameters:
port - port, e.g. Port.S1
dba - true to set DBA mode, false for DB mode.
Method Detail

setDBA

public void setDBA(boolean dba)
Set DB or DBA mode.

Parameters:
dba - true to set DBA mode, false for DB mode.

readValue

public int readValue()
Read the current sensor value.

Returns:
value as a percentage.