public class HiTechnicMagneticSensor extends AnalogSensor implements SensorConstants
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 |
Magnetic | Measures the strength of a vertical magnetic field | N/A, normalized | getMagneticMode() |
See Sensor Product page
See The
leJOS sensor framework
See leJOS conventions for
SampleProviders
currentType, port
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 |
---|
HiTechnicMagneticSensor(AnalogPort port)
Create a magnetic sensor on an analog port
|
HiTechnicMagneticSensor(Port port)
Create a magnetic sensor on a sensor port
|
Modifier and Type | Method and Description |
---|---|
SampleProvider |
getMagneticMode()
HiTechnic Magnetic sensor, Magnetic mode
Measures the strength og the vertical magnetic field |
protected void |
init() |
normalize, NXTRawIntValue, NXTRawValue, switchType
fetchSample, getAvailableModes, getCurrentMode, getMode, getMode, getModeCount, getName, sampleSize, setCurrentMode, setCurrentMode, setModes
close, releaseOnClose
public HiTechnicMagneticSensor(AnalogPort port)
port
- the analog portpublic HiTechnicMagneticSensor(Port port)
port
- the analog portprotected void init()
public SampleProvider getMagneticMode()
Size and content of the sample
The sample contains one element containing the strength of the magnetic field around the sensor.
The value is normalized (0-1) where 1 corresponds with the maximum field strength.