Différences entre versions de « Hack-wipy-repl »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 25 : Ligne 25 :
  
 
== Avec Windows ==
 
== Avec Windows ==
{{traduction}}
 
 
 
Pour commencer, il sera nécessaire d'installer un pilote FTDI (pour le convertisseur USB série présent sur la carte d'extension). Vous aurez ensuite besoin d'un logiciel "terminal". La meilleure option est de télécharger le programme libre PuTTY: [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html putty.exe].
 
Pour commencer, il sera nécessaire d'installer un pilote FTDI (pour le convertisseur USB série présent sur la carte d'extension). Vous aurez ensuite besoin d'un logiciel "terminal". La meilleure option est de télécharger le programme libre PuTTY: [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html putty.exe].
  
 
{{underline|'''Pour obtenir l'invite REPL via telnet:'''}}
 
{{underline|'''Pour obtenir l'invite REPL via telnet:'''}}
 +
 +
{{traduction}}
  
 
Using putty, select {{fname|Telnet}} as connection type, leave the default port (23) and enter the IP address of your WiPy (192.168.1.1 when in {{fname|WLAN.AP}} mode), then click open.
 
Using putty, select {{fname|Telnet}} as connection type, leave the default port (23) and enter the IP address of your WiPy (192.168.1.1 when in {{fname|WLAN.AP}} mode), then click open.

Version du 25 mai 2016 à 11:38


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.

Obtenir une ligne de commande REPL

REPL signifie 'Read Evaluate Print Loop', ce que nous traduirons par 'boucle de Lecture Evaluation Affichage'. Comme l'indique son nom, REPL vous offre un accès à une ligne de commande MicroPython en mode interactif. Avec REPL, vous pourrez accéder à votre WiPy en ligne de commande et REPL est de loin la manière la plus simple de test votre code et d'exécuter des commandes. Vous pouvez utiliser REPL en plus d'écrire un script dans main.py.

Pour utiliser REPL, vous devez cous connecter sur votre WiPy soit:

  • via telnet
  • via un câble USB équipé d'un convertisseur USB-Série, convertisseur que vous raccorderez sur l'un des deux ports série (UART) du WiPy.

Vous aurez besoin d'un petit bout de code supplémentaire dans boot.py si désirez utiliser REPL via le port série UART0 (celui ci est accessible via la carte d'extension). Si c'est la cas, saisissez le script suivant:

from machine import UART
import os
uart = UART(0, 115200)
os.dupterm(uart)

En plaçant ce script directement dans boot.py REPL sera automatiquement disponible sur UART0 même après une réinitialisation.

Note de MCHobby: Vous pourrez fort bien saisir le script ci-dessus en REPL pour tester REPL sur UART0. Vous n'êtes pas obligé de saisir le code dans boot.py sauf si vous désirez cette fonctionnalité de façon permanente.


Avec Windows

Pour commencer, il sera nécessaire d'installer un pilote FTDI (pour le convertisseur USB série présent sur la carte d'extension). Vous aurez ensuite besoin d'un logiciel "terminal". La meilleure option est de télécharger le programme libre PuTTY: putty.exe.

Pour obtenir l'invite REPL via telnet:

Using putty, select Telnet as connection type, leave the default port (23) and enter the IP address of your WiPy (192.168.1.1 when in WLAN.AP mode), then click open.

In order to get to the REPL UART:

Using your serial program you must connect to the COM port that you found in the previous step. With PuTTY, click on “Session” in the left-hand panel, then click the “Serial” radio button on the right, then enter you COM port (eg COM4) in the “Serial Line” box. Finally, click the “Open” button.

Avec Mac OS X

Open a terminal and run:

$ telnet 192.168.1.1

or:

$ screen /dev/tty.usbmodem* 115200

When you are finished and want to exit screen, type CTRL-A CTRL-\.

Avec Linux

Open a terminal and run:

$ telnet 192.168.1.1

or:

$ screen /dev/ttyUSB0 115200

You can also try picocom or minicom instead of screen. You may have to use /dev/ttyUSB01 or a higher number for ttyUSB. And, you may need to give yourself the correct permissions to access this devices (eg group uucp or dialout, or use sudo).

Utiliser l'invite REPL

Now let’s try running some MicroPython code directly on the WiPy.

With your serial program open (PuTTY, screen, picocom, etc) you may see a blank screen with a flashing cursor. Press Enter and you should be presented with a MicroPython prompt, i.e. >>>. Let’s make sure it is working with the obligatory test:

>>> print("hello WiPy!")
hello WiPy!

In the above, you should not type in the >>> characters. They are there to indicate that you should type the text after it at the prompt. In the end, once you have entered the text print("hello WiPy!") and pressed Enter, the output on your screen should look like it does above.

If you already know some Python you can now try some basic commands here.

If any of this is not working you can try either a hard reset or a soft reset; see below.

Go ahead and try typing in some other commands. For example:

>>> from machine import Pin
>>> import wipy
>>> wipy.heartbeat(False)  # disable the heartbeat
>>> led = Pin('GP25', mode=Pin.OUT)
>>> led(1)
>>> led(0)
>>> led.toggle()
>>> 1 + 2
3
>>> 4 // 2
2
>>> 20 * 'py'
'pypypypypypypypypypypypypypypypypypypypy'

Réinitialiser la carte (Factory Reset)

If something goes wrong, you can reset the board in two ways. The first is to press CTRL-D at the MicroPython prompt, which performs a soft reset. You will see a message something like:

>>>
PYB: soft reboot
MicroPython v1.4.6-146-g1d8b5e5 on 2015-10-21; WiPy with CC3200
Type "help()" for more information.
>>>

If that isn’t working you can perform a hard reset (turn-it-off-and-on-again) by pressing the RST switch (the small black button next to the heartbeat LED). During telnet, this will end your session, disconnecting whatever program that you used to connect to the WiPy.


Tutoriel WiPy tutorials and examples & general information about WiPy sous copyright de Damien George et contributeurs en ce qui concerne MicroPython et/ou PyCom en ce qui concerne les informations relatives a WiPy et LoPy.

Tutoriel traduit par Meurisse D. pour MCHobby.be

Traduit avec l'autorisation de micropython.org - Translated with the authorisation of micropython.org également avec l'accord de Daniel Compara (créateur de WiPy).

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.