hub.motion_sensor module
Konstanten für Gesten
Angetippt (
hub.motion_sensor.TAPPED)Doppelt angetippt (
hub.motion_sensor.DOUBLE_TAPPED)Geschüttelt (
hub.motion_sensor.SHAKEN)Fällt (
hub.motion_sensor.FALLING)Unbekannt (
hub.motion_sensor.UNKNOWN)
Konstanten für Seiten des Hubs
Die Seite des SPIKE Prime Hubs mit der Lichtmatrix (
hub.motion_sensor.TOP)Die Seite des SPIKE Prime Hubs, an der sich der Lautsprecher befindet (
hub.motion_sensor.FRONT)Die rechte Seite des SPIKE Prime Hubs (von vorne betrachtet) (
hub.motion_sensor.RIGHT)Die Seite des SPIKE Prime Hubs, wo sich der Akku befindet (
hub.motion_sensor.BOTTOM)Die Seite des SPIKE Prime Hubs mit dem USB-Ladeanschluss (
hub.motion_sensor.BACK)Die linke Seite des SPIKE Prime Hubs (von vorne betrachtet) (
hub.motion_sensor.LEFT)
- hub.motion_sensor.acceleration(raw_unfiltered: bool) tuple[int, int, int]
Lese die Beschleunigungswerte aus
- Parameters:
raw_unfiltered – Ob die Daten ungefiltert ausgegeben werden sollen
- Returns:
Die x-, y- und z-Beschleunigungswerte in mG
- hub.motion_sensor.angular_velocity(raw_unfiltered: bool) tuple[int, int, int]
Lese die Winkelgeschwindigkeitswerte aus
- Parameters:
raw_unfiltered – Ob die Daten ungefiltert ausgegeben werden sollen
- Returns:
Die x-, y- und z-Winkelgeschwindigkeitswerte in Dezigrad/s
- hub.motion_sensor.gesture() int
Liest die zuletzt erkannte Geste aus
- Returns:
Eine Geste nach
hub.motion_sensor
- hub.motion_sensor.get_yaw_face() int
Gibt an, orthogonal zu welcher Seite des Hubs die yaw-Achse befindlich ist.
- Returns:
Eine Seite nach
hub.motion_sensor
- hub.motion_sensor.quaternion() tuple[float, float, float, float]
Gibt die Quaternion der Hub-Ausrichtung an.
- Returns:
Ein Tuple von w, x, y und z
- hub.motion_sensor.reset_tap_count() None
Setz die Tap-Anzahl zurück, die von der Funktion
tap_count()(Tap-Anzahl) zurückgegeben wird.
- hub.motion_sensor.reset_yaw(angle: int) None
Ändere den Versatz des Gierwinkels. Der eingestellte Winkel ist der neue Gierwert.
- hub.motion_sensor.set_yaw_face(up: int) bool
Ändere die Seite des Hubs, die als Gierebene benutzt wird. Wenn du den Hub so auf eine ebene Fläche stellst, dass diese Seite nach oben zeigt, wird nur der Gierwert aktualisiert, wenn du den Hub drehst.
- Parameters:
up – Die neue obere Seite
- hub.motion_sensor.stable() bool
Prüft, ob der Hub auf einer ebenen Fläche steht.
- hub.motion_sensor.tap_count() int
Gibt die Anzahl der Taps an, die seit dem Start des Programms oder dem letzten Aufruf von
reset_tap_count()erkannt wurden.
- hub.motion_sensor.tilt_angles() tuple[int, int, int]
Gibt ein Tupel zurück, das Gier-, Neigungs- und Rollwerte als ganze Zahlen enthält.
- Returns:
Gier-, Neigungs- und Rollwinkel in Dezigrad
- hub.motion_sensor.up_face() int
Gibt die Seite des Hubs zurück, die zurzeit nach oben zeigt.
- Returns:
Eine Seite nach
hub.motion_sensor