Zum Inhalt

Accelerometer Bricklet

Accelerometer Bricklet

Accelerometer Bricklet

Misst Beschleunigungen in 3 Achsen (x, y und z, sind auf Bricklet eingezeichnet) in 0.0001g Schritten.

Initialisierung

Code um das Bricklet anzusteuern

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env python
# -*- coding: utf-8 -*-

# Adressierung
# Diese beiden Zeilen nur 1x pro Programm nutzen:
HOST = "localhost"
PORT = 4223

# UID des Bricklets
accelerationBrickletUID = "xxx" # UID aus dem Brick Viewer

# Import der wichtigen Funktionen
from tinkerforge.ip_connection import IPConnection
from tinkerforge.bricklet_accelerometer_v2 import BrickletAccelerometerV2

# Verbindung herstellen
ipcon = IPConnection()
accelerationBricklet = BrickletAccelerometerV2(accelerationBrickletUID, ipcon)
ipcon.connect(HOST, PORT)

Funktionen im Hauptprogramm

Das Bricklet auslesen

    x, y, z = accelerationBricklet.get_acceleration()

Gibt die aktuelle Beschleunigungen entlang der x-, y- und z-achse in der Einheit 1/10000g zurück. Ein Wert von 10000 enspricht also 1g, also 9.81 m/s2.

Callback-Funktionen