Différences entre versions de « MicroPython-Hack-USB-UART »
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
En cours de traduction/élaboration. |
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