Modifications

Sauter à la navigation Sauter à la recherche
657 octets ajoutés ,  11 mai 2015 à 10:18
aucun résumé de modification
Ligne 1 : Ligne 1 :  +
{{MicroPython-Hack-Prepare-NAV}}
   −
source: http://docs.micropython.org/en/latest/tutorial/pass_through.html
+
{{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.
 +
 
 +
}}
 +
 
 +
{{MicroPython-Hack-USB-UART-TRAILER}}
29 917

modifications

Menu de navigation