Différences entre versions de « MicroPython-Hack-USB-UART »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
(Page créée avec « source: http://docs.micropython.org/en/latest/tutorial/pass_through.html »)
 
Ligne 1 : Ligne 1 :
 +
{{MicroPython-Hack-Prepare-NAV}}
 +
 +
{{traduction}}
 +
 +
{{bloc-etroit|text=Réaliser un convertisseur USB - série avec Micro Python est assez simple.
 +
 +
<nowiki>import pyb
 +
import select
 +
 +
def pass_through(usb, uart):
 +
    usb.setinterrupt(-1)
 +
    while True:
 +
        select.select([usb, uart], [], [])
 +
        if usb.any():
 +
            uart.write(usb.read(256))
 +
        if uart.any():
 +
            usb.write(uart.read(256))
 +
 +
pass_through(pyb.USB_VCP(), pyb.UART(1, 9600))</nowiki>
 +
 +
Dans ce petit programme, nous définissons une fonction {{fname|pass_through}} qui signifie "traverser" (passer au travers).
 +
 +
Le but de cette fonction est de renvoyer tout ce qui arrive sur l'USB vers le port série et vice-versa.
 +
 +
}}
  
 
source: http://docs.micropython.org/en/latest/tutorial/pass_through.html
 
source: http://docs.micropython.org/en/latest/tutorial/pass_through.html

Version du 29 avril 2015 à 18:56


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.

Réaliser un convertisseur USB - série avec Micro Python est assez simple.

import pyb
import select

def pass_through(usb, uart):
    usb.setinterrupt(-1)
    while True:
        select.select([usb, uart], [], [])
        if usb.any():
            uart.write(usb.read(256))
        if uart.any():
            usb.write(uart.read(256))

pass_through(pyb.USB_VCP(), pyb.UART(1, 9600))

Dans ce petit programme, nous définissons une fonction pass_through qui signifie "traverser" (passer au travers).

Le but de cette fonction est de renvoyer tout ce qui arrive sur l'USB vers le port série et vice-versa.

source: http://docs.micropython.org/en/latest/tutorial/pass_through.html