MX2125 2-Axis Accelermoeter Library  v0.85
Memsic Mx2125 accelerometer library for educational applications
Functions
mx2125.c File Reference
#include "mx2125.h"

Functions

int mx_accel (int axisPin)
 Measure acceleration in terms of g (acceleration due to earth's gravity). A measurement of +/-1250 corresponds to approximately +/- 1 g. More...
 
int mx_rotate (int xPin, int yPin)
 Measure clockwise rotation assuming accelerometer is held vertical. Zero degree rotation is when the triangle on the MX2125 chip is pointing up. More...
 
int mx_tilt (int axisPin)
 Measure the level of tilt in terms of +/- 90 degrees. 0 degrees is when the top surface of the accelerometer chip is parallel to the ground. More...
 

Function Documentation

int mx_accel ( int  axisPin)

Measure acceleration in terms of g (acceleration due to earth's gravity). A measurement of +/-1250 corresponds to approximately +/- 1 g.

Parameters
axisPinNumber of I/O pin connected to either MX2125's X- or Y- axis pins.
Returns
Value that represents 1250ths of a g acting on the axis. 1250ths is a nominal value, the accelerometer is not that precise.
int mx_rotate ( int  xPin,
int  yPin 
)

Measure clockwise rotation assuming accelerometer is held vertical. Zero degree rotation is when the triangle on the MX2125 chip is pointing up.

Parameters
xPinNumber of I/O pin connected to MX2125's x-axis pin.
yPinNumber of I/O pin connected to MX2125's y-axis pin.
Returns
Integer degree value (0 to 359) that represents the clockwise angle of rotation.
int mx_tilt ( int  axisPin)

Measure the level of tilt in terms of +/- 90 degrees. 0 degrees is when the top surface of the accelerometer chip is parallel to the ground.

Parameters
axisPinNumber of I/O pin connected to either of MX2125's X- or Y- axis pins.
Returns
Value from 0 to 90 that represents the tilt of that axis.