Différences entre versions de « FEATHER-M0-MicroPython-REPL »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
 
(14 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{FEATHER-M0-NAV}}
+
{{FEATHER-M0-EXPRESS-NAV}}
  
 
== Introduction ==
 
== Introduction ==
CircuitPython sends the output of the .py files it runs to the connected computer over USB serial. So, to view the output of your code from {{fname|print}} statements and any errors that occur you'll need to connect to the serial console.
+
CircuitPython envoi la sortie d'un fichier .py en cours d'exécution vers la connexion USB-série. Par conséquent, il est nécessaire de se connecter sur la carte avec un câble console pour voir l'affichage des commandes {{fname|print}} et des erreurs.
  
Also, because CircuitPython is a variant of Python, it too has a read-evaluate-print-loop or  'REPL' for short. The REPL lets you run individual commands and load up code interactively and is therefore great for testing a new idea. However, the code typed into the REPL isn't saved anywhere so make sure and save it elsewhere (like <code>code.py</code> for example.)
+
Etant donné que CircuitPython est une variante de MicroPython, il d dispose également d'une boucle REPL (''Read-Evaluate-Print-Loop'', signifiant boucle-lecture-évaluation-affichage). REPL permet d'exécuter des commandes individuelles, de charger du code de manière interactive. Cette fonctionnalité est géniale tester du code ou de nouvelles idées. Cependant, toutes les saisies REPL ne sont pas sauvegardées où que ce soi, assurez-vous donc d'avoir une copie de ce code quelque-part (par exemple: dans le fichier {{fname|code.py}})
  
 
== Windows ==
 
== Windows ==
=== Serial Drivers (for Windows 7) ===
+
=== Pilote Série (pour Windows 7) ===
If you are using Windows 7 you will need to install drivers. Click below to download the driver package and install it! This is not necessary for Mac, Linux or Windows 10+.
+
Si vous utilisez Windows 7 alors il sera nécessaire d'installer un pilote. Cliquez sur le lien de téléchargement ci-dessous pour le télécharger et l'installer! Cette opération n'est pas nécessaire sur Mac, Linux ou Windows 10+.
  
 
{{download-box|Télécharger les pilotes Adafruit pour Windows|https://github.com/adafruit/Adafruit_Windows_Drivers/releases/download/2.0.0.0/adafruit_drivers_2.0.0.0.exe}}
 
{{download-box|Télécharger les pilotes Adafruit pour Windows|https://github.com/adafruit/Adafruit_Windows_Drivers/releases/download/2.0.0.0/adafruit_drivers_2.0.0.0.exe}}
Ligne 14 : Ligne 14 :
 
<small>''Vous pouvez également retrouver le lien de téléchargement directement depuis [https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/serial-console-repl#serial-drivers-for-windows-7 cette page du tutoriel Adafruit]''</small>
 
<small>''Vous pouvez également retrouver le lien de téléchargement directement depuis [https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/serial-console-repl#serial-drivers-for-windows-7 cette page du tutoriel Adafruit]''</small>
  
=== Determine Your Serial Port ===
+
=== Identifier votre port série ===
Next you must determine the name of the serial port for your board.  It's easiest to look at the serial ports with the board disconnected (on Windows check '''Device Manager '''under the '''Ports (COM/LPT)''' node
+
Ensuite, il est nécessaire de déterminer le nom du port série associé avec votre carte.  Il est plus facile d'identifier le port série si la carte n'est pas pas encore connectée (sur Windows, ouvrez le '''gestionnaire de périphérique''' et explorez le noeud '''Ports (COM/LPT)''').
  
It will be named something like '''Adafruit Circuit Playground''', '''Adafruit Gemma M0''', '''Adafruit Trinket M0''' or '''Adafruit Feather M0'''
+
Il sera nommé '''Adafruit Circuit Playground''', '''Adafruit Gemma M0''', '''Adafruit Trinket M0''' ou '''Adafruit Feather M0'''
  
{{ADFImage|FEATHER-M0-MicroPython-REPL-01.png|640px}}
+
{{ADFImage|FEATHER-M0-MicroPython-REPL-01.png}}
  
=== Install Serial Port Terminal Software ===
+
=== Installer un logiciel terminal ===
'''On Windows''' you'll want to use a tool like [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY] to connect to the serial port.  Download and run PuTTY, then configure it to use a serial connection to the board's COM port at 115200 baud similar to as shown below:
+
'''Sur Windows''' vous aurez besoin d'utilise un outil comme [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY] pour vous connecter sur le port série de la carte. Télécharger et exécuter PuTTY, puis configurez le pour utiliser la connexion série de carte identifié ci-dessus (à 115200 baud). Comme indiqué ci-dessous:
  
{{ADFImage|FEATHER-M0-MicroPython-REPL-02.png|640px}}
+
{{ADFImage|FEATHER-M0-MicroPython-REPL-02.png}}
  
After clicking '''Open''' you should see a new window pop up with the current output from the running code. If no code is running, it may be blank so hit '''Ctrl - C''' to get to the REPL prompt.
+
Après avoir cliqué sur le bouton de connexion, vous devriez vois une nouvelle fenêtre s'ouvrir, cette dernière affiche les messages produits par le programme en cours d'exécution. Il se peut que l'écran reste vide s'il n'y a pas de code en cours d'exécution, pressez simplement les touches '''Ctrl - C''' pour obtenir l'invite de commande REPL (>>>).
  
 
{{ADFImage|FEATHER-M0-MicroPython-REPL-03.png|640px}}
 
{{ADFImage|FEATHER-M0-MicroPython-REPL-03.png|640px}}
  
== Mac OSX and Linux ==
+
== Sur Mac OSX et Linux ==
Connecting to the serial terminal on is more straightforward than on Windows. Neither OS requires additional drivers.
+
La connexion avec un terminal série est plus facile que sur Windows. Aucun des deux systèmes d'exploitation ne requière d'installation de pilote.
  
First open a terminal program. On Mac OSX, Terminal comes installed and [https://www.iterm2.com/ iTerm2] can be downloaded. On Linux there are a variety available such as gnome-terminal (called Terminal) and Konsole on KDE.
+
Commencez par ouvrir un terminal. Sur Mac OSX, Terminal est déjà installé et vous pouvez télécharger [https://www.iterm2.com/ iTerm2]. Il y a de nombreux terminaux disponibles tel que gnome-terminal (appelé Terminal) et Konsole sur KDE.
  
Now before plugging in the board, type <code>ls /dev/tty.*</code> to view existing serial connections.
+
Maintenant, saisissez la commande {{fname|ls /dev/tty*}} avant de brancher la carte. Cela permet de voir les connexions séries existantes.
  
{{ADFImage|FEATHER-M0-MicroPython-REPL-04.png|640px}}
+
{{ADFImage|FEATHER-M0-MicroPython-REPL-04.png|480px}}
  
Next, plug in the board. There should be one new serial connection that is for your board. Typically on Mac OSX its something like <code>/dev/tty.usbmodem*</code> and on Linux its <code>/dev/ttyACM*</code>.
+
Ensuite, branchez la carte. Il devrait y avoir une nouvelle connexion série associée à la carte, connexion que vous pouvez identifier avec {{fname|ls /dev/tty*}}. Sur Mac OSX cela devrait ressembler à ceci {{fname|/dev/tty.usbmodem*}} et sur Linux, cela devrait ressembler à {{fname|/dev/ttyACM*}} .
  
{{ADFImage|FEATHER-M0-MicroPython-REPL-05.png|640px}}
+
{{ADFImage|FEATHER-M0-MicroPython-REPL-05.png|480px}}
  
Now that we know the device name, the <code>screen</code> command can be used to connect to the serial port. Its installed on Mac OSX by default but Linux users may need to install it using their package manager. Run the following command to connect at 115200 baud:
+
Maintenant que nous connaissons le nom de périphérique associé à la carte, nous pouvons utiliser la commande {{fname|screen}} pour se connecter sur sur le port série. Screen est disponible par défaut sur un Mac OSX, les utilisateurs Linux pourraient avoir besoin de l'installer en utilisant le gestionnaire de paquet/logiciel de la distribution.  
 +
 
 +
Exécutez la commande suivante pour établir une connexion à 115200 baud:
  
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
screen /dev/tty.board_name 115200
+
screen /dev/tty_nom_peripherique 115200
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 +
où '''/dev/tty_nom_peripherique''' est le nomd du périphérique série associé à la carte.
  
Where '''/dev/tty.board_name''' is the name of the board's serial port.
+
Lorsque vous utilisez "screen", il est possible de le quitter en pressant les touches '''Ctrl-a''' puis '''k''' puis '''y''' (pour Oui) -OU- en pressant '''Ctrl-a''' puis en saisissant ''':quit''' suivit d'un retour clavier.
 
 
When you're done using screen most versions of it allow you to exit by pressing '''Ctrl-a''' then '''k''' then '''y '''or pressing '''Ctrl-a''' then typing ''':quit''' and pressing '''enter'''.
 
 
 
{{ADFImage|FEATHER-M0-MicroPython-REPL-06.png|640px}}
 
  
== Using the REPL ==
+
{{ADFImage|FEATHER-M0-MicroPython-REPL-06.png|480px}}
After you're connected to the serial REPL try pressing enter to confirm you see the '''>>>''' prompt.  You can also type '''help()''' and press enter on most boards to see basic usage information.
 
  
{{ADFImage|FEATHER-M0-MicroPython-REPL-07.png|640px}}
+
== Utiliser REPL ==
 +
Une fois connecté en REPL série essayez de presser le retour clavier pour afficher l'invite de commande '''>>>''' s'il n'est pas encore visible.  vous pouvez saisir '''help()''' (suite d'un retour clavier) pour voir les informations d'usage sur la carte.
  
If you can't get a '''>>>''' prompt to appear try pressing '''Ctrl-c''' a couple times to interrupt any running program on the board.
+
{{ADFImage|FEATHER-M0-MicroPython-REPL-07.png|480px}}
  
You might get a '''Traceback''' and '''KeyboardInterrupt''' that lets you know the current Python program has stopped, and you'll get a prompt:
+
Si vous ne voyez pas d'invite '''>>>''' essayez de presser '''Ctrl-c''' une ou plusieur fois pour interrompre le programme en cours d'exécution sur la carte.
  
{{ADFImage|FEATHER-M0-MicroPython-REPL-08.png|640px}}
+
Vous alors obtenir un '''Traceback''' ou'''KeyboardInterrupt''' qui vous informe que le programme Python actuel est arrêté, et vous obtiendrez une invitation:
  
That's all there is to connecting to the board's serial REPL, you're ready to start typing in and running CircuitPython code!
+
{{ADFImage|FEATHER-M0-MicroPython-REPL-08.png|480px}}
  
 +
Voilà, c'est tout ce qu'il y a à savoir pour établir une connexion REPL. Vous êtes prêt à saisir vos instructions MicroPython et exécuter vos programmes CircuitPython!
  
{{FEATHER-M0-TRAILER}}
+
{{FEATHER-M0-EXPRESS-TRAILER}}

Version actuelle datée du 16 décembre 2017 à 22:19


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Introduction

CircuitPython envoi la sortie d'un fichier .py en cours d'exécution vers la connexion USB-série. Par conséquent, il est nécessaire de se connecter sur la carte avec un câble console pour voir l'affichage des commandes print et des erreurs.

Etant donné que CircuitPython est une variante de MicroPython, il d dispose également d'une boucle REPL (Read-Evaluate-Print-Loop, signifiant boucle-lecture-évaluation-affichage). REPL permet d'exécuter des commandes individuelles, de charger du code de manière interactive. Cette fonctionnalité est géniale tester du code ou de nouvelles idées. Cependant, toutes les saisies REPL ne sont pas sauvegardées où que ce soi, assurez-vous donc d'avoir une copie de ce code quelque-part (par exemple: dans le fichier code.py)

Windows

Pilote Série (pour Windows 7)

Si vous utilisez Windows 7 alors il sera nécessaire d'installer un pilote. Cliquez sur le lien de téléchargement ci-dessous pour le télécharger et l'installer! Cette opération n'est pas nécessaire sur Mac, Linux ou Windows 10+.

Download-icon.pngTélécharger les pilotes Adafruit pour Windows

Vous pouvez également retrouver le lien de téléchargement directement depuis cette page du tutoriel Adafruit

Identifier votre port série

Ensuite, il est nécessaire de déterminer le nom du port série associé avec votre carte.  Il est plus facile d'identifier le port série si la carte n'est pas pas encore connectée (sur Windows, ouvrez le gestionnaire de périphérique et explorez le noeud Ports (COM/LPT)).

Il sera nommé Adafruit Circuit Playground, Adafruit Gemma M0, Adafruit Trinket M0 ou Adafruit Feather M0

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Installer un logiciel terminal

Sur Windows vous aurez besoin d'utilise un outil comme PuTTY pour vous connecter sur le port série de la carte. Télécharger et exécuter PuTTY, puis configurez le pour utiliser la connexion série de carte identifié ci-dessus (à 115200 baud). Comme indiqué ci-dessous:

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Après avoir cliqué sur le bouton de connexion, vous devriez vois une nouvelle fenêtre s'ouvrir, cette dernière affiche les messages produits par le programme en cours d'exécution. Il se peut que l'écran reste vide s'il n'y a pas de code en cours d'exécution, pressez simplement les touches Ctrl - C pour obtenir l'invite de commande REPL (>>>).

FEATHER-M0-MicroPython-REPL-03.png
Crédit: AdaFruit Industries www.adafruit.com

Sur Mac OSX et Linux

La connexion avec un terminal série est plus facile que sur Windows. Aucun des deux systèmes d'exploitation ne requière d'installation de pilote.

Commencez par ouvrir un terminal. Sur Mac OSX, Terminal est déjà installé et vous pouvez télécharger iTerm2. Il y a de nombreux terminaux disponibles tel que gnome-terminal (appelé Terminal) et Konsole sur KDE.

Maintenant, saisissez la commande ls /dev/tty* avant de brancher la carte. Cela permet de voir les connexions séries existantes.

FEATHER-M0-MicroPython-REPL-04.png
Crédit: AdaFruit Industries www.adafruit.com

Ensuite, branchez la carte. Il devrait y avoir une nouvelle connexion série associée à la carte, connexion que vous pouvez identifier avec ls /dev/tty*. Sur Mac OSX cela devrait ressembler à ceci /dev/tty.usbmodem* et sur Linux, cela devrait ressembler à /dev/ttyACM* .

FEATHER-M0-MicroPython-REPL-05.png
Crédit: AdaFruit Industries www.adafruit.com

Maintenant que nous connaissons le nom de périphérique associé à la carte, nous pouvons utiliser la commande screen pour se connecter sur sur le port série. Screen est disponible par défaut sur un Mac OSX, les utilisateurs Linux pourraient avoir besoin de l'installer en utilisant le gestionnaire de paquet/logiciel de la distribution.

Exécutez la commande suivante pour établir une connexion à 115200 baud:

screen /dev/tty_nom_peripherique 115200

/dev/tty_nom_peripherique est le nomd du périphérique série associé à la carte.

Lorsque vous utilisez "screen", il est possible de le quitter en pressant les touches Ctrl-a puis k puis y (pour Oui) -OU- en pressant Ctrl-a puis en saisissant :quit suivit d'un retour clavier.

FEATHER-M0-MicroPython-REPL-06.png
Crédit: AdaFruit Industries www.adafruit.com

Utiliser REPL

Une fois connecté en REPL série essayez de presser le retour clavier pour afficher l'invite de commande >>> s'il n'est pas encore visible.  vous pouvez saisir help() (suite d'un retour clavier) pour voir les informations d'usage sur la carte.

FEATHER-M0-MicroPython-REPL-07.png
Crédit: AdaFruit Industries www.adafruit.com

Si vous ne voyez pas d'invite >>> essayez de presser Ctrl-c une ou plusieur fois pour interrompre le programme en cours d'exécution sur la carte.

Vous alors obtenir un Traceback ouKeyboardInterrupt qui vous informe que le programme Python actuel est arrêté, et vous obtiendrez une invitation:

FEATHER-M0-MicroPython-REPL-08.png
Crédit: AdaFruit Industries www.adafruit.com

Voilà, c'est tout ce qu'il y a à savoir pour établir une connexion REPL. Vous êtes prêt à saisir vos instructions MicroPython et exécuter vos programmes CircuitPython!


Source: Adafruit Feather M0 Express - Designed for CircuitPython créé par LadyAda, Tony DiCola, Scorr Shawcroft, Dan Halbert pour AdaFruit Industries. Crédit AdaFruit Industries

Traduit par Meurisse D. pour MCHobby.be

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.