Modifications

Sauter à la navigation Sauter à la recherche
Ligne 46 : Ligne 46 :  
[[Fichier:MicroPython-Hack-accelerometre-niveau.jpg]]<small><br/>Sous licence GPL via Wikimedia Commons - [http://commons.wikimedia.org/wiki/File:Water_level_1.jpg#mediaviewer/File:Water_level_1.jpg Water_level.jpg]</small>
 
[[Fichier:MicroPython-Hack-accelerometre-niveau.jpg]]<small><br/>Sous licence GPL via Wikimedia Commons - [http://commons.wikimedia.org/wiki/File:Water_level_1.jpg#mediaviewer/File:Water_level_1.jpg Water_level.jpg]</small>
   −
The example above is only sensitive to the angle in the x direction but if we use the y() value and more LEDs we can turn the pyboard into a spirit level.
+
L'exemple ci-dessus est uniquement sensible aux angles sur la direction X mais si l'on utilise aussi la valeur de y() et plus de LEDs nous pouvons transformer la carte PyBoard en niveau.
    
  <nowiki>xlights = (pyb.LED(2), pyb.LED(3))
 
  <nowiki>xlights = (pyb.LED(2), pyb.LED(3))
Ligne 79 : Ligne 79 :  
     pyb.delay(100)</nowiki>
 
     pyb.delay(100)</nowiki>
   −
We start by creating a tuple of LED objects for the x and y directions. Tuples are immutable objects in python which means they can’t be modified once they are created. We then proceed as before but turn on a different LED for positive and negative x values. We then do the same for the y direction. This isn’t particularly sophisticated but it does the job. Run this on your pyboard and you should see different LEDs turning on depending on how you tilt the board.
+
Nous commençons par créer un tuple d'objets LED pour les directions/axes x et y. Les Tuples sont des objets immuables en Python ce qui signifie qu'ils ne peuvent plus être modifiés une fois qu'ils sont créés.
 +
 
 +
Ensuite, nous faisons fonctionner le programme comme notre exemple précédent de façon à allumer les LEDs pour les valeurs positives et négatives sur l'axe X. Nous faisons de même avec la direction Y. Ce n'est pas un script très sophistiqué mais cela fait bien son job. Exécutez ce programme sur votre pyboard et vous devriez voir les différentes LEDs s'allumées et s'éteindres en rapport avec l'orientation de la carte.
    
{{MicroPython-Hack-Accelerometre-TRAILER}}
 
{{MicroPython-Hack-Accelerometre-TRAILER}}
29 836

modifications

Menu de navigation