French Détecter les mouvements de mon smartphone avec B4A

Henrig

Member
Licensed User
Longtime User
Bonjour,
Je cherche à détecter les mouvements de mon smartphone avec B4A :
Quand je le penche à droite ou à gauche,
Et la même chose de l'avant vers l'arrière.
Existe-t-il une librairie et un exemple quelque part ?
Merci par avance
 

Henrig

Member
Licensed User
Longtime User
Thanks for reading and the link too,
I knew, I already tried this, it moves too much. I need to follow a ball in a frame (bend forward, bend back, right and left).
I would like to drive this tractor by tilting the smartphone! (possible or not!)
All works well with my finger
 

Attachments

  • trac02.jpg
    trac02.jpg
    100.4 KB · Views: 85
  • trac03.jpg
    trac03.jpg
    30.9 KB · Views: 86

drgottjr

Expert
Licensed User
Longtime User
detection - cela implique quel'que chose, n'est-pas?
l'action que l'on prend apres avoir detecte quel'que chose c'est une autre histoire.
eg, avec gps la lecture est en continue, mais faire bouger un marqueur sur une carte
a chaque millimetre de changement de position n'a aucun sense. on ne peut pas
ralentir le machin, mais on peut decidir quand le changement de position depasse
un certain parametre.

with motion sensors, it is possible to control the acquisition rate, but we are still talking
minute changes.

i misunderstood the purpose of your initial post. if you already knew about motion detection,
you shouldn't have asked if such a thing was possible. sorry, i can't help.
 

klaus

Expert
Licensed User
Longtime User
Est-ce que tu peux expliquer plus en détail ce que tu veux faire ?
Est-ce que tu veux piloter le modèle réduit ou faire bouger l'image sur l'écran.
Ci-joint un petit programme qui utilise les accéléromètres.
Le cercle bleu se déplace en fonction de l'inclinaison de l'appareil.

1711633394770.png


Le bouton vert / rouge est Start / Stop.
Le bouton bleu ramène le cercle au milieu.
Tu peux t'amuser à modifier les paramètres de calcul du mouvement.
 

Attachments

  • Movements.zip
    10.2 KB · Views: 96
Last edited:

Henrig

Member
Licensed User
Longtime User
Merci Klaus,
Votre exemple fonctionne pour le roulie(roll)
Et comment le faire pour le tangage(pitch) ?
Surtout que la boule bleu vient toujours se positionner au pied du smartphone.
Je n'ai pas non plus compris l'utilisation de la fonction "NumberFormat2" ?
En tous cas j'apprécies votre aide.
 

Attachments

  • Roulie-tangage.jpg
    Roulie-tangage.jpg
    14.4 KB · Views: 79

klaus

Expert
Licensed User
Longtime User
Ne sachant pas exactement ce que tu voulais faire, j'ai posté une solution.
J'ai mis une nouvelle version dans mon précédent message qui calcule mieux le mouvement.
Pour faire bouger le cercle il faut mettre l'appareil à plat et dès qu'on l’incline, le cercle bouge.
Comme les jeux pour enfants où il faut mettre une petite bille dans un trou.
Pour démarrer, il faut presser le bouton rouge.

NumberFormat2 permet de formater l'affichage de nombres.
NumberFormat2(AccélérationX, 1, 3, 3, False)
Dans l'exemple ci-dessus la valeur de AccélérationX est affichée avec au moins un chiffre avant le point décimal et au moins 3 décimales et au plus 3 décimales après le point décimal.
 
Last edited:

Henrig

Member
Licensed User
Longtime User
Merci Klaus,
C'est exactement ce que je cherchais,
Maintenant je vais devoir l'adapter à ce qui est déjà fais(heureusement qu'il y à un long WE !)
Je vais commencer à mettre cette boule dans un cadre, ensuite trouver les bonnes vitesses de déplacements, MAIS C'EST UN BON DEBUT.
Bon Weekend Klass et tous
 
Top