Ligne 453 : |
Ligne 453 : |
| | | |
| [[Fichier:RASP-SENSE-HAT-ASTRO-PI-Debuter-30.jpg]] | | [[Fichier:RASP-SENSE-HAT-ASTRO-PI-Debuter-30.jpg]] |
− |
| |
− | {{traduction}}
| |
| | | |
| Vous pouvez obtenir l'orientation du Sense Hat en appelant la méthode {{fname|sense.get_orientation()}}: | | Vous pouvez obtenir l'orientation du Sense Hat en appelant la méthode {{fname|sense.get_orientation()}}: |
Ligne 460 : |
Ligne 458 : |
| <nowiki>pitch, roll, yaw = sense.get_orientation().values()</nowiki> | | <nowiki>pitch, roll, yaw = sense.get_orientation().values()</nowiki> |
| | | |
− | Cela donne les trois valeurs d'orientation (mesuré en degrés) et stocke ces valeurs dans trois variables respectivement nommées {{fname|pitch}}, {{fname|roll}} et {{fname|yaw}}. La partie {{fname|.values()}} de l'appel obtient les 3 valeurs ce qui permet de les stocker séparéments. | + | Cela donne les trois valeurs d'orientation (mesuré en degrés) et stocke ces valeurs dans trois variables respectivement nommées {{fname|pitch}}, {{fname|roll}} et {{fname|yaw}}. La partie {{fname|.values()}} de l'appel obtient les 3 valeurs ce qui permet de les stocker séparément. |
| | | |
| '''1.''' Vous pouvez découvrir et explorer ces valeurs à l'aide du programme suivant: | | '''1.''' Vous pouvez découvrir et explorer ces valeurs à l'aide du programme suivant: |
Ligne 474 : |
Ligne 472 : |
| '''2.''' Cliquer sur "File -- Save As" (''Fichier -- Sauver comme'') et donner un nom au programme - exemple {{fname|orientation.py}}. Pressez '''F5''' pour exécuter le programme. | | '''2.''' Cliquer sur "File -- Save As" (''Fichier -- Sauver comme'') et donner un nom au programme - exemple {{fname|orientation.py}}. Pressez '''F5''' pour exécuter le programme. |
| | | |
− | {{tmbox|Note: Lorsque l'on utilise des senseurs de mouvement, il est important de les interroger souvent à l'aide d'une boucle très courte. Par exemple, une pause de 0.5 seconde dans votre boucle provoquera un affichage un affichage bizarre. C'est parce que le code de la bibliothèque à besoin de faire beaucoup de mesure de façon à parfaitement combiner les données provenant du gyroscope, accelérometre et du magnétomètre.}} | + | {{tmbox|text=Note: Lorsque l'on utilise des senseurs de mouvement, il est important de les interroger souvent à l'aide d'une boucle très courte. Par exemple, une pause de 0.5 seconde dans votre boucle provoquera un affichage un affichage bizarre. C'est parce que le code de la bibliothèque à besoin de faire beaucoup de mesure de façon à parfaitement combiner les données provenant du gyroscope, accéléromètre et du magnétomètre.}} |
| | | |
| '''3.''' Une autre façon de détecter l'orientation est d'utiliser la méthode {{fname|sense.get_accelerometer_raw()}} qui vous indique la quantité de force-g agissant sur les 3 axes. Si n'importe quel axe indique une valeur d'environ 1g alors cet axe pointe vers le bas. | | '''3.''' Une autre façon de détecter l'orientation est d'utiliser la méthode {{fname|sense.get_accelerometer_raw()}} qui vous indique la quantité de force-g agissant sur les 3 axes. Si n'importe quel axe indique une valeur d'environ 1g alors cet axe pointe vers le bas. |