Package lejos.hardware.sensor
Class RCXThermometer
- java.lang.Object
-
- lejos.hardware.Device
-
- lejos.hardware.sensor.BaseSensor
-
- lejos.hardware.sensor.AnalogSensor
-
- lejos.hardware.sensor.RCXThermometer
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,SensorConstants,SensorMode,SensorModes,SampleProvider
public class RCXThermometer extends AnalogSensor implements SensorConstants
Lego RCX temperature sensor
The sensor measures both atmospheric pressure and temperature.The code for this sensor has not been tested. Please report test results to the leJOS forum.
See The leJOS sensor framework SeeSupported modes Mode name Description unit(s) Getter Temperature Measures temperature Degree Celcius getTemperatureMode()leJOS conventions for SampleProviders- Author:
- Soren Hilmer
-
-
Field Summary
-
Fields inherited from class lejos.hardware.sensor.AnalogSensor
currentType
-
Fields inherited from class lejos.hardware.sensor.BaseSensor
currentMode, modes
-
Fields inherited from interface lejos.hardware.sensor.SensorConstants
BLACK, BLANK_INDEX, BLUE, BLUE_INDEX, BROWN, GREEN, GREEN_INDEX, MAX_TYPE, MIN_TYPE, MODE_RAW, NXT_ADC_RES, RED, RED_INDEX, TYPE_ANGLE, TYPE_COLORBLUE, TYPE_COLORFULL, TYPE_COLORGREEN, TYPE_COLORNONE, TYPE_COLORRED, TYPE_CUSTOM, TYPE_HIGHSPEED, TYPE_HIGHSPEED_9V, 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
Constructors Constructor Description RCXThermometer(LegacySensorPort port)Create an RCX temperature sensor object attached to the specified port.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SensorModegetTemperatureMode()Return a sample provider in temperature modeprotected voidinit()-
Methods inherited from class lejos.hardware.sensor.AnalogSensor
normalize, NXTRawIntValue, NXTRawValue, switchType
-
Methods inherited from class lejos.hardware.sensor.BaseSensor
fetchSample, getAvailableModes, getCurrentMode, getMode, getMode, getModeCount, getName, sampleSize, setCurrentMode, setCurrentMode, setModes
-
Methods inherited from class lejos.hardware.Device
close, releaseOnClose
-
-
-
-
Constructor Detail
-
RCXThermometer
public RCXThermometer(LegacySensorPort port)
Create an RCX temperature sensor object attached to the specified port.- Parameters:
port- port, e.g. Port.S1
-
-
Method Detail
-
init
protected void init()
-
getTemperatureMode
public SensorMode getTemperatureMode()
Return a sample provider in temperature mode
-
-