2016-03-25 16:47:20 -07:00
# Acceleration
Get the acceleration value (milli g-force), in one of three specified dimensions.
2016-06-10 16:13:37 -07:00
Find the acceleration of the micro:bit (how fast it is speeding up or slowing down).
2016-03-25 16:47:20 -07:00
```sig
input.acceleration(Dimension.X);
```
2016-06-10 16:13:37 -07:00
## ~hint
2016-03-25 16:47:20 -07:00
2016-06-10 16:13:37 -07:00
You measure acceleration with the **milli-g** , which is 1/1000 of a **g** .
A **g** is as much acceleration as you get from Earth's gravity.
2016-03-25 16:47:20 -07:00
2016-06-10 16:13:37 -07:00
## ~
2016-03-25 16:47:20 -07:00
2016-06-10 16:13:37 -07:00
### Parameters
2016-03-25 16:47:20 -07:00
2016-06-10 16:13:37 -07:00
* which direction you are checking for acceleration, either `Dimension.X` (left and right), `Dimension.Y` (forward and backward), or `Dimension.Z` (up and down)
### Returns
* a [number ](/reference/types/number ) that means the amount of acceleration. When the micro:bit is lying flat on a surface with the screen pointing up, `x` is `0` , `y` is `0` , and `z` is `-1023` .
2016-03-25 16:47:20 -07:00
2016-06-10 16:13:37 -07:00
### Example: bar chart
2016-03-25 16:47:20 -07:00
2016-06-10 16:13:37 -07:00
This example shows the acceleration of the micro:bit with a bar graph.
2016-03-25 16:47:20 -07:00
```blocks
basic.forever(() => {
2016-06-10 16:13:37 -07:00
led.plotBarGraph(input.acceleration(Dimension.X), 1023)
2016-03-25 16:47:20 -07:00
})
```
### See also
2016-06-15 08:09:40 -04:00
[compass-heading ](/reference/input/compass-heading ), [lightlevel ](/reference/input/light-level )
2016-03-25 16:47:20 -07:00