|
|
| Adafruit_MSA311 (void) |
| | Instantiates a new MSA311 class.
|
| |
| bool | begin (uint8_t i2c_addr=MSA311_I2CADDR_DEFAULT, TwoWire *wire=&Wire) |
| | Sets up the hardware and initializes I2C. More...
|
| |
|
| Adafruit_MSA301 (void) |
| | Instantiates a new MSA301 class.
|
| |
| bool | begin (uint8_t i2c_addr=MSA301_I2CADDR_DEFAULT, TwoWire *wire=&Wire) |
| | Sets up the hardware and initializes I2C. More...
|
| |
| void | setDataRate (msa301_dataRate_t dataRate) |
| | Sets the data rate for the MSA301 (controls power consumption) from 1 Hz to 1000Hz. More...
|
| |
| msa301_dataRate_t | getDataRate (void) |
| | Gets the data rate for the MSA301 (controls power consumption) More...
|
| |
| void | enableAxes (bool x, bool y, bool z) |
| | What axes of the accelerometer we want enabled for reading. More...
|
| |
| void | setPowerMode (msa301_powermode_t mode) |
| | Set the power mode, MSA301_NORMALMODE, MSA301_LOWPOWERMODE or MSA301_SUSPENDMODE. More...
|
| |
| msa301_powermode_t | getPowerMode (void) |
| | Get the power mode. More...
|
| |
| void | setBandwidth (msa301_bandwidth_t bandwidth) |
| | Set the bandwidth, ranges from 1.95Hz to 500Hz. More...
|
| |
| msa301_bandwidth_t | getBandwidth (void) |
| | Get the bandwidth. More...
|
| |
| void | setRange (msa301_range_t range) |
| | Set the resolution range: +-2g, 4g, 8g, or 16g. More...
|
| |
| msa301_range_t | getRange (void) |
| | Read the resolution range: +-2g, 4g, 8g, or 16g. More...
|
| |
| void | setResolution (msa301_resolution_t resolution) |
| | Set the resolution - 8, 10, 12, or 14bits. More...
|
| |
| msa301_resolution_t | getResolution (void) |
| | Read the resolution - 8, 10, 12, or 14bits. More...
|
| |
|
void | read () |
| | Read the XYZ data from the accelerometer and store in the internal x, y and z (and x_g, y_g, z_g) member variables.
|
| |
| bool | getEvent (sensors_event_t *event) |
| | Gets the most recent sensor event, Adafruit Unified Sensor format. More...
|
| |
| void | getSensor (sensor_t *sensor) |
| | Gets the sensor_t device data, Adafruit Unified Sensor format. More...
|
| |
| void | enableInterrupts (bool singletap=false, bool doubletap=false, bool activeX=false, bool activeY=false, bool activeZ=false, bool newData=false, bool freefall=false, bool orient=false) |
| | Set which interrupts are enabled. More...
|
| |
| void | mapInterruptPin (bool singletap=false, bool doubletap=false, bool activity=false, bool newData=false, bool freefall=false, bool orient=false) |
| | Set which interrupts are mapped to the INT pin. More...
|
| |
| uint8_t | getClick (void) |
| | Gets the most recent click detect status register value. More...
|
| |
| uint8_t | getMotionInterruptStatus (void) |
| | Gets the most recent motion interrupt status register value. More...
|
| |
| uint8_t | getDataInterruptStatus (void) |
| | Gets the most recent data interrupt status register value. More...
|
| |
| void | setClick (bool tap_quiet, bool tap_shock, msa301_tapduration_t tapduration, uint8_t tapthresh) |
| | Set the click detection register thresholds. More...
|
| |
Class for hardware interfacing with an MSA311 accelerometer