Modifications

Sauter à la navigation Sauter à la recherche
274 octets ajoutés ,  10 avril 2015 à 11:08
Ligne 41 : Ligne 41 :     
== Envoyer des événements souris ==
 
== Envoyer des événements souris ==
To get the py-mouse to do anything we need to send mouse events to the PC. We will first do this manually using the REPL prompt. Connect to your pyboard using your serial program and type the following:
+
Pour que notre souris-python fasse des choses, il faut que le programme envoie des événements souris à notre PC. Pour commencer, nous allons faire cela manuellement avec une invite de commande REPL (''voyez les précédents tutoriels''). Connectez-vous sur votre PyBoard à l'aide de votre logiciel terminal favoris et tapez la commande suivante:
    
  <nowiki>>>> pyb.hid((0, 10, 0, 0))</nowiki>
 
  <nowiki>>>> pyb.hid((0, 10, 0, 0))</nowiki>
   −
Your mouse should move 10 pixels to the right! In the command above you are sending 4 pieces of information: button status, x, y and scroll. The number 10 is telling the PC that the mouse moved 10 pixels in the x direction.
+
Votre souris devrait se déplacer de 10 pixels sur la droite!  
   −
Let’s make the mouse oscillate left and right:
+
La commande ci-dessus envoi 4 informations: l'état du bouton, x, y et défilement (''scroll'' en anglais). Le numéro 10 indique à notre ordinateur qu'il y a un déplacement de 10 pixels (10 points) dans la direction x.
 +
 
 +
Faisons osciller notre souris de gauche à droit:
    
  <nowiki>>>> import math
 
  <nowiki>>>> import math
Ligne 57 : Ligne 59 :  
>>> osc(100, 50)</nowiki>
 
>>> osc(100, 50)</nowiki>
   −
The first argument to the function {{fname|osc}} is the number of mouse events to send, and the second argument is the delay (in milliseconds) between events. Try playing around with different numbers.
+
Le premier argument de la fonction {{fname|osc}} est le nombre d'événement souris à envoyer. Le second argument est le délais (en millisecondse) entre les événements. Testez la fonction avec différentes valeurs numériques.
    
=== Exercice ===
 
=== Exercice ===
Make the mouse go around in a circle.
+
Une petit exercice amusant est de faire dessiner un cercle à la souris.
    
== Transformer l'accéléromètre en souris ==
 
== Transformer l'accéléromètre en souris ==
29 910

modifications

Menu de navigation