public class HiTechnicBarometer extends I2CSensor
The code for this sensor has not been tested. Please report test results to the leJOS forum.
Supported modes | |||
---|---|---|---|
Mode name | Description | unit(s) | Getter |
Pressure | Measures atmospheric pressure | Pascal | getPressureMode() |
Temperature | Measures temperature | Degree Celcius | getTemperatureMode() |
Sensor configuration
The sensor can be calibrated for pressure using the calibrate method.
See
Sensor Product page
See The
leJOS sensor framework
See leJOS conventions for
SampleProviders
address, DEFAULT_I2C_ADDRESS, port, REG_PRODUCT_ID, REG_VENDOR_ID, REG_VERSION, retryCount
currentMode, modes
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 and Description |
---|
HiTechnicBarometer(I2CPort port)
Constructor.
|
HiTechnicBarometer(I2CPort port,
int address)
Constructor.
|
HiTechnicBarometer(Port port) |
HiTechnicBarometer(Port port,
int address) |
Modifier and Type | Method and Description |
---|---|
void |
calibrate(float pascals)
Re-calibrates the sensor.
|
float |
getCalibrationMetric() |
SensorMode |
getPressureMode()
HiTechnic Barometer, Pressure mode
Measures the atmospheric pressure of the air. |
SensorMode |
getTemperatureMode()
HiTechnic Barometer, Temperature mode
Measures the temperature of the air. |
protected void |
init() |
fetchString, getAddress, getData, getData, getPort, getProductID, getRetryCount, getVendorID, getVersion, sendData, sendData, sendData, setAddress, setRetryCount
fetchSample, getAvailableModes, getCurrentMode, getMode, getMode, getModeCount, getName, sampleSize, setCurrentMode, setCurrentMode, setModes
close, releaseOnClose
public HiTechnicBarometer(I2CPort port)
port
- the I2CPort
the sensor is connected to.public HiTechnicBarometer(I2CPort port, int address)
port
- the I2CPort
the sensor is connected to.address
- the addresspublic HiTechnicBarometer(Port port, int address)
public HiTechnicBarometer(Port port)
protected void init()
public void calibrate(float pascals)
pascals
- the calibration value in pascalspublic float getCalibrationMetric()
public SensorMode getPressureMode()
Size and content of the sample
The sample contains one element containing the atmospheric pressure (in Pascal) of the air.
public SensorMode getTemperatureMode()
Size and content of the sample
The sample contains one element containing the air temperature (in degree celcius).