Page 1 of 1

UART virtuel sur PICO W

Posted: Mon 19 May 2025 15:49
by Gustave
Bonjour à tous,
je suis entrain de transcrire un programme écrit en BASIC vers µ-python et dans ce programme j'utilise 3 ports séries
1 port pour l'écran Nextion, ça fonctionne !
1 port pour les données pas encore testé

et 1 port (uniquement envoi) pour un module DFROBOT DFR0534 : un petit enregistreur sonore
En Basic on peut écrire
Open "comc.7:9600,8,n,1" For Output As #3 ce qui transforme la pin c.7 du µP en port série
il y a-t-il un équivalent en µPython ?
Autres questions les ports séries possèdent-ils un buffer pour réceptionner les données entrantes et sortantes ?
Config Serialin1 = Buffered , Size = 30
Config Serialout1 = Buffered , Size = 30
Merci de vos réponses

Re: UART virtuel sur PICO W

Posted: Fri 6 Jun 2025 11:52
by Dominique
En utilisant PIO, il est possible d'ajouter des UART complémentaires.
La fondation à documenté cette fonctionnalité sur son dépôt d'exemples.
L'interface C doit pouvoir être transposé en MicroPython puisque MicroPython supporte également PIO.

uart_rx: https://github.com/raspberrypi/pico-exa ... io/uart_rx

uart_tx: https://github.com/raspberrypi/pico-exa ... io/uart_tx

Il est également possible d'utiliser un composant externe I2C vers UART

Dominique

Re: UART virtuel sur PICO W

Posted: Sat 7 Jun 2025 15:21
by Gustave
super le composant I2C ==> uart , mais pour l'instant j’essaie de mettre au point mes fonctions.
En fait avec 2 j'en ai assez puisque on peut se servir de la console de thonny pour le debug.