public class HMC5883L extends Object implements MultiAxisGyro
Modifier and Type | Field and Description |
---|---|
protected AxisGyroscope |
aX |
protected AxisGyroscope |
aY |
protected AxisGyroscope |
aZ |
static int |
CONINIOUS_MODE |
static int |
GAIN_0_88_Ga |
static int |
GAIN_1_3_Ga |
static int |
GAIN_1_9_Ga |
static int |
GAIN_2_5_Ga |
static int |
GAIN_4_0_Ga |
static int |
GAIN_4_7_Ga |
static int |
GAIN_5_6_Ga |
static int |
GAIN_8_1_Ga |
static int |
HMC5883L_ADDRESS |
static int |
IDLE_MODE |
static int |
NEGATIVE_BIAS_MEASUREMENT_MODE |
static int |
NORMAL_MEASUREMENT_MODE |
static int |
OUTPUT_RATE_0_75_Hz |
static int |
OUTPUT_RATE_1_5_Hz |
static int |
OUTPUT_RATE_15_Hz |
static int |
OUTPUT_RATE_3_Hz |
static int |
OUTPUT_RATE_30_Hz |
static int |
OUTPUT_RATE_7_5_Hz |
static int |
OUTPUT_RATE_75_Hz |
static int |
POSITIVE_BIAS_MEASUREMENT_MODE |
static int |
SAMPLES_AVERAGE_1 |
static int |
SAMPLES_AVERAGE_2 |
static int |
SAMPLES_AVERAGE_4 |
static int |
SAMPLES_AVERAGE_8 |
static int |
SINGLE_SAMPLE_MODE |
Gyroscope |
X |
Gyroscope |
Y |
Gyroscope |
Z |
Modifier and Type | Method and Description |
---|---|
void |
disable() |
void |
enable() |
int |
getGain() |
int |
getMeasurementMode() |
int |
getMode() |
int |
getOutputRate() |
int |
getSamplesAverage() |
int |
getTimeDelta() |
Gyroscope |
init(Gyroscope triggeringAxis,
int triggeringMode) |
static void |
main(String[] args) |
void |
readGyro() |
void |
recalibrateOffset() |
void |
setGain(int gain) |
void |
setMeasurementMode(int measurementMode) |
void |
setMode(int mode) |
void |
setOutputRate(int outputRate) |
void |
setSamplesAverage(int samplesAverage) |
static String |
toString(int i,
int l) |
public static final int HMC5883L_ADDRESS
public final Gyroscope X
public final Gyroscope Y
public final Gyroscope Z
protected final AxisGyroscope aX
protected final AxisGyroscope aY
protected final AxisGyroscope aZ
public static final int OUTPUT_RATE_0_75_Hz
public static final int OUTPUT_RATE_1_5_Hz
public static final int OUTPUT_RATE_3_Hz
public static final int OUTPUT_RATE_7_5_Hz
public static final int OUTPUT_RATE_15_Hz
public static final int OUTPUT_RATE_30_Hz
public static final int OUTPUT_RATE_75_Hz
public static final int SAMPLES_AVERAGE_1
public static final int SAMPLES_AVERAGE_2
public static final int SAMPLES_AVERAGE_4
public static final int SAMPLES_AVERAGE_8
public static final int NORMAL_MEASUREMENT_MODE
public static final int POSITIVE_BIAS_MEASUREMENT_MODE
public static final int NEGATIVE_BIAS_MEASUREMENT_MODE
public static final int GAIN_0_88_Ga
public static final int GAIN_1_3_Ga
public static final int GAIN_1_9_Ga
public static final int GAIN_2_5_Ga
public static final int GAIN_4_0_Ga
public static final int GAIN_4_7_Ga
public static final int GAIN_5_6_Ga
public static final int GAIN_8_1_Ga
public static final int CONINIOUS_MODE
public static final int SINGLE_SAMPLE_MODE
public static final int IDLE_MODE
public HMC5883L(I2CBus bus) throws IOException
IOException
public int getOutputRate()
public void setOutputRate(int outputRate)
public int getSamplesAverage()
public void setSamplesAverage(int samplesAverage)
public int getMeasurementMode()
public void setMeasurementMode(int measurementMode)
public int getGain()
public void setGain(int gain)
public int getMode()
public void setMode(int mode)
public Gyroscope init(Gyroscope triggeringAxis, int triggeringMode) throws IOException
init
in interface MultiAxisGyro
IOException
public void enable() throws IOException
enable
in interface MultiAxisGyro
IOException
public void disable() throws IOException
disable
in interface MultiAxisGyro
IOException
public void readGyro() throws IOException
readGyro
in interface MultiAxisGyro
IOException
public int getTimeDelta()
getTimeDelta
in interface MultiAxisGyro
public void recalibrateOffset() throws IOException
recalibrateOffset
in interface MultiAxisGyro
IOException
public static String toString(int i, int l)
Copyright © 2012–2016 Pi4J. All rights reserved.