> For the complete documentation index, see [llms.txt](https://sharinghub-eng.kittenbot.hk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sharinghub-eng.kittenbot.hk/main-controllers/futureboard/futureboard-kittenblock-programming-tutorial/programming-with-kittenblock-onboard-sensors.md).

# Programming with Kittenblock: Onboard Sensors

here are multiple onboard sensors on Futureboard.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/kbbanner.png)

### Onboard Sensors Blocks

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/sensors_en.png)

#### Sample Program: Buttons

Pressing the buttons changes the color.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/sensors_code1en.png)

#### Sample Program: Temperature and Light sensors

The sensor values are shown on the screen.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/sensors_code2en.png)

#### Sample Program: Accelerometer and Gyroscope

Please refer to the following figure for the axis orientation.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/gyro.png)

The acceleration values are shown on the screen.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/sensors_code3en.png)

#### Sample Program: Gestures

The Futureboard can detect 8 gestures:

1. ‘shake’
2. ‘freefall’
3. ‘tilt\_up’
4. ‘tilt\_down’
5. ‘tilt\_left’
6. ‘tilt\_right’
7. ‘face\_up’
8. ‘face\_down’

Shake the FutureBoard for a sound.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/sensors_code4en.png)

#### Sample Program: Gesture Triggers

Shake the FutureBoard for a sound.

```
Note: Trigger Events only work when the program is uploaded onto the FutureBoard.
```

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/sensors_code5en.png)

#### Sample Program: Gyroscope

Shows the roll and pitch of the FutureBoard.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/sensors_code6en.png)

#### Sample Program: Magnetic Sensor

The magnetic sensor has a range of ±800(μT)。

The magnetic strengths are shown on FutureBoard.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/sensors_code7en.png)

```
The magnetic sensor needs to be calibrated before use.
```

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/calibrate.jpg)

#### Sample Program: Compass

The compass returns a compass bearing, with 0 indicating North.

The compass bearing is shown.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/sensors_code8en.png)
