thingz.accelerometer¶
current_gesture() :¶
Cette fonction retourne une chaîne de caractères qui indique le type de geste ou de mouvement détecté
- "tap" : Détection d'un tap ou d'un double tap sur la carte Galaxia.
- "shake" : Détection d'un mouvement de secousse de la carte Galaxia.
- "up" : Détection d'un mouvement ascendant de la carte Galaxia.
- "down" : Détection d'un mouvement descendant de la carte Galaxia.
- "left" : Détection d'un mouvement vers la gauche de la carte Galaxia.
- "right" : Détection d'un mouvement vers la droite de la carte Galaxia.
- "face up" : Détection si l'écran est vers le haut
- "face down" : Détection si l'écran est vers le bas
- "free fall" : Détection d'un mouvement de chute libre
- "3g"
- "6g"
- "8g"
- "none"
Exemple de code utilisant la fonction current_gesture()
pour détecter les mouvements de secousse de la carte Galaxia :
from machine import *
from thingz import *
while True:
gesture = accelerometer.current_gesture()
if gesture == "shake":
print("shake!");
## testing
from machine import *
from thingz import *
while True:
gesture = accelerometer.current_gesture()
if gesture == "shake":
print("shake!");
if gesture == "tap":
print("tap détecté !");
if gesture == "up":
print("up !");
if gesture == "down ! ":
print("down !");
if gesture == "6g":
print("6g !");
if gesture == "left":
print("left !");
get_x()¶
Renvoie un float représentant la valeur de l’accélération sur l’axe x en mG.
from thingz import *
while True:
print(str(accelerometer.get_x()));
get_y()¶
Renvoie un réel float représentant la valeur de l’accélération sur l’axe y en mG
get_z()¶
Renvoie un réel float représentant la valeur de l’accélération sur l’axe z en mG
get_values()¶
Renvoie une list pour les valeurs d’accélération sur les 3 axes. L’index 0 correspond à l’axe X,1 pour Y et 2 pour Z
is_gesture(_gesture: str )¶
Cette fonction prend en parametre Le geste à tester et renvoie un booleen ( True si le geste courant est celui à tester )
was_gesture(gesture: str )¶
Cette fonction prend en parametre Le geste à tester et renvoie un booleen (True si le geste a été actif depuis le dernier appel à cette fonction )
get_gestures()¶
Renvoie une liste de l’historique des gestes. Le plus récent est à la fin de la liste.