MicroPython-Hack-USB-UART

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche


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