Show minor edits - Show changes to markup
(:sourceend:) @]
} (:sourceend:)
readAccelerometer(axis)
Esplora.readAccelerometer(axis)
[@
(:source lang=arduino tabwidth=4:)
}
(:sourceend:)
On the esplora there is a 3-Axis accelerometer with a +/- 1.5g range of measurements With the readAccelerometer() funcion you can read one axis at a time.
Reads values from the Esplora's accelerometer. Each of the three axes are accessed independently.
readAccelerometer()
readAccelerometer(axis)
To choose which one of the 3 available axis, you must pass one of this three constants:
axis : char, determines what axis to read.
return the raw value of the readings of the choosen axis. The accelerometer returns zero when is ortogonal to the gravity vector and positive or negative values when is accelerating in one of the two directions of the axis.
int : the value of the readings on the chosen axis. The accelerometer returns zero when it is perpendicular to the direction of gravity. Positive or negative values result when it is accelerates in one of the two directions of the axis.
On the esplora there is a 3-Axis accelerometer with a +/- 1.5g range of measurements With the readAccelerometer() funcion you can read one axis at a time.
readAccelerometer()
To choose which one of the 3 available axis, you must pass one of this three constants:
| X_AXIS | to read the X-axis value |
| Y_AXIS | to read the Y-axis value |
| Z_AXIS | to read the Z-axis value |
return the raw value of the readings of the choosen axis. The accelerometer returns zero when is ortogonal to the gravity vector and positive or negative values when is accelerating in one of the two directions of the axis.
#include <Esplora.h>
void setup()
{
Serial.begin(9600);
}
void loop()
{
int x_axis = Esplora.readAccelerometer(X_AXIS);
int y_axis = Esplora.readAccelerometer(Y_AXIS);
int z_axis = Esplora.readAccelerometer(Z_AXIS);
Serial.print("x: ");
Serial.print(x_axis);
Serial.print("\ty: ");
Serial.print(y_axis);
Serial.print("\tz: ");
Serial.println(z_axis);
delay(500);
}