-
Notifications
You must be signed in to change notification settings - Fork 6
KX022_1020 Class
-
Public member variables:
-
float KX022_1020::xX-axis acceleration in g force. -
float KX022_1020::yY-axis acceleration in g force. -
float KX022_1020::zZ-axis acceleration in g force.
-
-
Public member functions:
-
KX022_1020::KX022_1020(uint8_t intNum, uint8_t address)The default constructor.address = KX022_1020_DEVICE_ADDRESS_LDefault value, the default I2C address.
address = KX022_1020_DEVICE_ADDRESS_HThe sensor I2C address in case the pin ADDR is set to HIGH.
intNum = INT_NONEDefault value, disable interrupts for this sensors. See/examples/KX022_1020_noInterruptsfor working example that does not use interrupts.
intNum = INT_0The connected Arduino interrupt is interrupt 0. Note that this is NOT the Arduino pin number!
intNum = INT_1The connected Arduino interrupt is interrupt 1. Note that this is NOT the Arduino pin number! -
uint8_t KX022_1020::init(uint8_t range, uint8_t rate)The default initialization function without interrupts. Returns 0 on successful initialization, 1 on failure.range = KX022_1020_RANGE_4GDefault value, output is in range +-4g.
range = KX022_1020_RANGE_2GOutput is in range +-2g.
range = KX022_1020_RANGE_8GOutput is in range +-8g.
rate = KX022_1020_OUTPUT_RATE_50_HZDefault value, data output rate is 50 Hz.
rate = KX022_1020_OUTPUT_RATE_<n>_HZOther possible data output rates in Hz, see/sensors/KX022_1020.cppfor details. -
uint8_t KX022_1020::init(void func(void), uint8_t range, uint8_t rate)The overloaded initialization function for interrupts use. Returns 0 on successful initialization, 1 on failure.void func(void)The interrupt service routine, see Interrupts for details on how to use interrupts. Also, see/examples/KX022_1020_interruptsfor working example that does use the DRDY interrupt. -
uint8_t KX022_1020::measure(void)The measurement function. Returns 0 if the public measurement variables were successfully updated, 1 if not.
-