Sommaire

Classe UARTUART

La classe UART implémente le standard de communication série UART/USART en duplex. Au niveau physique, un UART est constitué de deux lignes : RX et TX.

L’unité de communication est le caractère qui peut être constitué de 8 ou 9 bits de large, donc plutôt un octet. À ne pas confondre avec une chaîne de caractères qui est, aujourd’hui, un élément de type Unicode.

images/07RI34b.png

Emplacement des UART sur la Pyboard-D

Un objet UART peut être créé en utilisant les moyens suivants :

from machine import UART 
# Créé en mentionnant le périphérique matériel et le débit. 
uart = UART(1, 9600) 
 
# Créé en deux temps avec précision des paramètres 
# dans la méthode init 
uart = UART(1) 
uart.init(9600, bits=8, parity=None, stop=1)

Les paramètres supportés diffèrent en fonction de la carte :

  • Pyboard : le paramètre bits peut être 7, 8 ou 9. Le paramètre stop peut être 1 ou 2. Avec une parité parity=None, seuls 8 ou 9 bits de données supportés. Avec une parité activée, seuls 7 ou 8 bits sont supportés.

  • WiPy/CC3200 : le paramètre bits peut être 5, 6, 7, 8. Le paramètre stop peut être 1 ou 2.

Un objet UART peut agir comme un flux (un stream) pour y lire/écrire des données à l’aide des méthodes ...