Modifications

Sauter à la navigation Sauter à la recherche
Ligne 522 : Ligne 522 :  
'''6.''' Cliquer sur "File -- Save As" (''Fichier -- Sauver comme'') et donner un nom au programme - {{fname|rotating_letter.py}} par exemple (signifiant ''lettre tournante''). Pressez ensuite '''F5''' pour exécuter le programme.
 
'''6.''' Cliquer sur "File -- Save As" (''Fichier -- Sauver comme'') et donner un nom au programme - {{fname|rotating_letter.py}} par exemple (signifiant ''lettre tournante''). Pressez ensuite '''F5''' pour exécuter le programme.
   −
In this program you are using an {{fname|if, elif, else}} structure to check which way round the Raspberry Pi is. The {{fname|if}} and {{fname|elif}} test three of the orientations, and if the orientation doesn't match any of these then the program assumes it is the "right" way round. By using the {{fname|else}} statement we also catch all those other situations, like when the board is at 45 degrees or sitting level.
+
Dans ce programme, vous utilisez une structure {{fname|if, elif, else}} pour détecter l'orientation du Raspberry-Pi. Le {{fname|if}} et {{fname|elif}} teste les trois orientation ET si l'orientation ne correspond à aucun des orientations testées par le programme ALORS le programme considère de l'orientation est ''correcte''. En utilisant l'instruction {{fname|else}} nous couvrons également tous les autres cas, comme lorsque la carte est inclinée de 45 degrées ou reposée sur un présentoir incliné.
   −
'''7.''' If the board is only rotated, it will only experience 1g of acceleration in any direction; if we were to shake it, the sensor would experience more than 1g. We could then detect that rapid motion and respond. For this program we will introduce the {{fname|abs()}} function which is not specific to the Sense HAT library and is part of standard Python. {{fname|abs()}}} gives us the size of a value and ignores whether the value is positive or negative. This is helpful as we don't care which direction the sensor is being shaken, just that it is shaken.
+
'''7.''' Si vous ne faites que tourner la carte, vous remarquerez par l'expérience qu'il n'y a que '''1g''' dans chaque direction; Si nous la secouons, le senseur détectera des accélérations '''supérieure à 1g'''. Nous pourrions détecter ce '''mouvement rapide''' et y répondre. Nous allons introduire la fonction {{fname|abs()}} pour les besoins du programme suivant. {{fname|abs()}} n'est pas spécifique à la bibliothèque Sense_Hat et fait partie des éléments standard de Python. {{fname|abs()}}} nous donne la grandeur d'une valeur en ignorant volontairement si cette valeur est positive ou négative. Donc {{fname|abs(3.1415)}} donne 3.1514 et {{fname|abs(-3.1415)}} donne également 3.1514. La fonction {{fname|abs()}} est très utile puisque nous ne voulons pas savoir dans quelle direction le senseur est secoué... nous voulons juste savoir qu'il est secoué.
    
  <nowiki>from sense_hat import SenseHat
 
  <nowiki>from sense_hat import SenseHat
29 917

modifications

Menu de navigation