Modifications

Sauter à la navigation Sauter à la recherche
532 octets ajoutés ,  13 avril 2015 à 20:29
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{MicroPython-Hack-Prepare-NAV}}
 
{{MicroPython-Hack-Prepare-NAV}}
   −
{{Traduction}}
   
== Transformer votre PyBoard en souris ==
 
== Transformer votre PyBoard en souris ==
 
{{bloc-etroit|text=La carte pyboard est un périphérique USB et peut être configurée pour agir comme une souris à la place du lecteur Flash USB que vous connaissez déjà.
 
{{bloc-etroit|text=La carte pyboard est un périphérique USB et peut être configurée pour agir comme une souris à la place du lecteur Flash USB que vous connaissez déjà.
Ligne 65 : Ligne 64 :     
== Transformer l'accéléromètre en souris ==
 
== Transformer l'accéléromètre en souris ==
{{traduction}}
  −
   
Maintenant, faisons bouger la souris en fonction de l'angle de la carte PyBoard, ceci est rendu possible grâce à l'accéléromètre. Le code suivant peut être tapé directement sur sur l'invite de commande REPL ou placé dans le fichier {{fname|main.py}}. Ici, nous le plaçons dans {{fname|main.py}} parce que nous allons également apprendre comment passer en "Safe Mode".
 
Maintenant, faisons bouger la souris en fonction de l'angle de la carte PyBoard, ceci est rendu possible grâce à l'accéléromètre. Le code suivant peut être tapé directement sur sur l'invite de commande REPL ou placé dans le fichier {{fname|main.py}}. Ici, nous le plaçons dans {{fname|main.py}} parce que nous allons également apprendre comment passer en "Safe Mode".
   Ligne 73 : Ligne 70 :  
De même vous ne pouvez pas modifier votre fichier {{fname|boot.py}} pour sortir du mode HID et revenir au mode normal (lecteur USB)...
 
De même vous ne pouvez pas modifier votre fichier {{fname|boot.py}} pour sortir du mode HID et revenir au mode normal (lecteur USB)...
   −
Pour y arriver, vous avez besoin de passer en "Safe Mode". Cela est décrit en détail dans le tutoriel sur le Safe-Mode mais vous pouvez répéter les opérations ci-dessous:
+
Pour y arriver, vous avez besoin de passer en "Safe Mode". Cela est décrit en détail dans le [[MicroPython-Hack-safemode|tutoriel sur le Safe-Mode]] mais vous pouvez répéter les opérations ci-dessous:
{{tutoriel}}
  −
# Hold down the USR switch.
  −
# While still holding down USR, press and release the RST switch.
  −
# The LEDs will then cycle green to orange to green+orange and back again.
  −
# Keep holding down USR until only the orange LED is lit, and then let go of the USR switch.
  −
# The orange LED should flash quickly 4 times, and then turn off.
  −
# You are now in safe mode.
     −
In safe mode, the {{fname|boot.py}} and {{fname|main.py}} files are not executed, and so the pyboard boots up with default settings. This means you now have access to the filesystem (the USB drive should appear), and you can edit {{fname|main.py}}. (Leave {{fname|boot.py}} as-is, because we still want to go back to HID-mode after we finish editting {{fname|main.py}}.)
+
# Maintenez le bouton USR enfoncé.
 +
# Pendant que vous maintenez le bouton USR enfoncé: pressez et relachez le bouton RST (''Reset'') pour réinitialiser le votre carte PyBoard.
 +
# Les LEDs vont alors cycler de Vert à orange à vert+orange (et inversement).
 +
# Maintenez le bouton USR enfoncé jusqu'à ce que le LED orange soit allumée, et relachez alors le bouton USR.
 +
# La LED orange va clignoter 4 fois rapidement PUIS s'éteindre.
 +
# Vous êtes en Safe Mode.
   −
In {{fname|main.py}} put the following code:
+
En "Safe Mode", les fichiers {{fname|boot.py}} et {{fname|main.py}} ne sont pas exécutés et la carte PyBoard démarre avec ses paramètres par défaut. Cela signifie que, maintenant, vous pouvez accéder au système de fichier (le lecteur USB devrait apparaître).
 +
Il est alors possible d'éditer {{fname|main.py}}. (Laissez le fichier {{fname|boot.py}} tel-quel parce nous voulons toujours revenir dans le mode HID après avoir terminé les modifications dans le fichier {{fname|main.py}}.)
 +
 
 +
Placez le code suivant dans le fichier {{fname|main.py}}:
    
  <nowiki>import pyb
 
  <nowiki>import pyb
Ligne 95 : Ligne 93 :  
     pyb.delay(20)</nowiki>
 
     pyb.delay(20)</nowiki>
   −
Save your file, eject/unmount your pyboard drive, and reset it using the RST switch. It should now act as a mouse, and the angle of the board will move the mouse around. Try it out, and see if you can make the mouse stand still!
+
Sauvez votre fichier, éjectez/démontez le lecteur de la carte PyBoard puis réinitialisez votre carte avec le bouton RST. La carte devrait maintenant agir comme une souris et l'angle de la carte bougera la souris. Essayez ce programme et voyez comment vous pouvez immobiliser la souris!
   −
Press the USR switch to stop the mouse motion.
+
Pressez le bouton '''USR''' pour arrêter les déplacements de la souris.
   −
You’ll note that the y-axis is inverted. That’s easy to fix: just put a minus sign in front of the y-coordinate in the {{fname|pyb.hid()}} line above.
+
Vous remarquerez que l'axe-Y est inversé. C'est vraiment facile à corrigé: placez juste un signe moins devant la coordonnée-y de la ligne {{fname|pyb.hid()}} (ci dessus).
    
== Restaurer l'état normal de la PyBoard ==
 
== Restaurer l'état normal de la PyBoard ==
If you leave your pyboard as-is, it’ll behave as a mouse everytime you plug it in. You probably want to change it back to normal. To do this you need to first enter safe mode (see above), and then edit the boot.py file. In the {{fname|boot.py}} file, comment out (put a # in front of) the line with the {{fname|CDC+HID}} setting, so it looks like:
+
Si vous laissez la carte PyBoard tel quelle, elle agira comme une souris à chaque fois que vous la brancherez.  
 +
 
 +
Vous voudrez certainement revenir au fonctionnement normale. Pour y arriver, vous aurez d'abord besoin d'entrer en "Safe Mode" (vois ci-dessus) pour pouvoir éditer le fichier boot.py. Dans le fichier {{fname|boot.py}}, commentez la ligne (en plaçant un # en début de ligne) qui contient la configuration {{fname|CDC+HID}}. De sorte, la ligne doit ressembler à ceci:
    
  <nowiki>#pyb.usb_mode('CDC+HID') # act as a serial device and a mouse</nowiki>
 
  <nowiki>#pyb.usb_mode('CDC+HID') # act as a serial device and a mouse</nowiki>
   −
Save your file, eject/unmount the drive, and reset the pyboard. It is now back to normal operating mode.
+
Savez votre fichier, éjectez/démontez le lecteur et réinitialisez votre carte PyBoard (en pressant le bouton reset). Elle fonctionnera maintenant en mode normal.
    
{{MicroPython-Hack-Souris-TRAILER}}
 
{{MicroPython-Hack-Souris-TRAILER}}
29 836

modifications

Menu de navigation