|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectlejos.nxt.I2CSensor
lejos.nxt.TemperatureSensor
public class TemperatureSensor
Lego Education Temperature Sensor 9749
Field Summary | |
---|---|
protected static int |
I2C_ADDRESS
|
protected static int |
REG_CONFIG
|
protected static int |
REG_TEMPERATURE
|
protected static int |
REG_THIGH
|
protected static int |
REG_TLOW
|
static int |
RESOLUTION_10BIT
0.25 °C accuracy |
static int |
RESOLUTION_11BIT
0.125 °C accuracy |
static int |
RESOLUTION_12BIT
0.0625 C° accuracy |
static int |
RESOLUTION_9BIT
0.5 °C accuracy |
Fields inherited from class lejos.nxt.I2CSensor |
---|
address, DEFAULT_I2C_ADDRESS, port, REG_PRODUCT_ID, REG_VENDOR_ID, REG_VERSION |
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 | |
---|---|
TemperatureSensor(I2CPort port)
|
Method Summary | |
---|---|
String |
getProductID()
Sensor does not support Lego standard I2C layout. |
int |
getResolution()
Returns current resolution. |
static int |
getSamplingDelay(int resolution)
Returns, how long it takes the sensor to measure the temperature at the given resolution. |
float |
getTemperature()
|
String |
getVendorID()
Sensor does not support Lego standard I2C layout. |
String |
getVersion()
Sensor does not support Lego standard I2C layout. |
void |
setResolution(int resolution)
Sets current resolution. |
Methods inherited from class lejos.nxt.I2CSensor |
---|
fetchString, getAddress, getData, getData, getPort, sendData, sendData, sendData, setAddress |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final int I2C_ADDRESS
protected static final int REG_TEMPERATURE
protected static final int REG_CONFIG
protected static final int REG_TLOW
protected static final int REG_THIGH
public static final int RESOLUTION_9BIT
public static final int RESOLUTION_10BIT
public static final int RESOLUTION_11BIT
public static final int RESOLUTION_12BIT
Constructor Detail |
---|
public TemperatureSensor(I2CPort port)
Method Detail |
---|
public static int getSamplingDelay(int resolution)
resolution
- RESOLUTION_9BIT
, RESOLUTION_10BIT
, RESOLUTION_11BIT
, or RESOLUTION_12BIT
public float getTemperature()
public int getResolution()
RESOLUTION_9BIT
, RESOLUTION_10BIT
, RESOLUTION_11BIT
, or RESOLUTION_12BIT
public void setResolution(int resolution)
resolution
- RESOLUTION_9BIT
, RESOLUTION_10BIT
, RESOLUTION_11BIT
, or RESOLUTION_12BIT
public String getVendorID()
getVendorID
in class I2CSensor
public String getProductID()
getProductID
in class I2CSensor
public String getVersion()
getVersion
in class I2CSensor
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |