Qu'est-ce que TX et RX sur Arduino

Qu'est-ce que TX et RX sur Arduino
Arduino utilise une communication série pour transférer des données entre le microcontrôleur et le PC ou avec tout autre microcontrôleur. Un bus en série est utilisé pour cette communication qui se compose de deux terminaux que l'une consiste à envoyer des données autres pour recevoir des données. Ainsi, tous les appareils qui utilisent le protocole série ont deux broches en série:
    • Rx Destinataire
    • TX Émetteur

Il est important de considérer que ces Rx et Tx sont spécifiques à l'appareil lui-même signifie que si vous souhaitez communiquer entre deux arduino, la broche RX de la première sera connectée à la broche TX de la seconde et de la broche TX de la première fois avec une broche RX de la broche Rx de la broche RX de deuxième:


Les interfaces série ont deux modes: la moitié et le duplex complet:

    • Duplex complet signifie que vous pouvez envoyer et recevoir des données en même temps
    • La communication de moitié duplex signifie que les appareils peuvent transmettre ou recevoir des données à la fois

Communication série utilisant RX / TX dans Arduino

Tous les cartes Arduino ont un ou plusieurs ports en série connus sous le nom de UART (récepteur et émetteur asynchrones universels). UART permet aux utilisateurs de prendre des entrées et des sorties de la carte Arduino afin que nous puissions surveiller notre programme. La classification des broches TX et RX sur différentes cartes est donnée ici:

CONSEIL Broches en série Série 1 broches Série 2 broches Série 3 broches
Uno, nano, mini 0 (rx), 1 (TX)
Méga 0 (rx), 1 (TX) 19 (Rx), 18 (TX) 17 (Rx), 16 (TX) 15 (Rx), 14 (TX)

J'ai montré des broches en série RX et TX à la broche Emplacement 0 et 1 respectivement sur la carte Arduino Uno.


Note: Dans certains anciens modèles Arduino comme Mini, Rx et TX, les broches sont utilisées pour la communication entre votre ordinateur et votre carte, ce qui signifie que si vous connectez d'autres appareils externes à ces épingles, il peut interférer avec cette communication, ce qui a permis de ne pas télécharger votre croquis sur Board. Certains tableaux Arduino ont des ports séparés pour En série communication avec votre ordinateur et Série1 Port de communication pour tout périphérique externe que vous souhaitez connecter qui utilise Uart protocoles.

LED TX / RX

LED TX et RX sur le tableau Flash lorsque tout type de données est transmis ou reçu à l'aide du port série USB entre votre ordinateur et la carte Arduino. N'oubliez pas que ces LED ne clignotent pas si la communication série est effectuée via 0 (RX), 1 (TX) épingles sur votre carte. Ces deux broches sont désignées pour connecter votre propre périphérique en série, que le câble série USB soit connecté ou non. Le clignotement à LED Tx signifie que la planche envoie quelque chose via En série.imprimer() fonction.

L'infrastructure des protocoles UART requise pour TX / RX

Si vous souhaitez communiquer avec n'importe quel appareil externe, il y a des exigences à satisfaire pour établir votre connexion via une communication série, maintenant j'en discuterai de certains:

1: broches requises - L'infrastructure UART globale a nécessité deux broches comme discuté ci-dessus. RX pour la réception et le TX pour la transmission.

2: Structure des paquets - UART représente (Universel Asynchrone Récepteur et émetteur) Ici, l'acronyme A est important qui signifie Asynchrone, UART est une communication asynchrone en raison de aucun partage d'horloge commun entre les appareils. Les deux appareils où la communication série est requis doit être d'accord sur la même structure à quelles données sont envoyées et à la vitesse des données envoyées; Cela aidera UART à goûter les données et à convertir les données brutes en paquets de données.

3: Taux en bauds - Le même débit de données est un must pour partager des données entre deux appareils UART, les deux appareils doivent être configurés au même débit de données pour l'envoi et la réception. Les débits de données courants utilisés pour les broches TX / RX dans Arduino comprennent 9600 et 115200 bauds mais certains appareils UARTS prennent en charge les débits de données plus élevés.

Conclusion

Nous avons discuté de la plupart des facteurs requis pour la communication à l'aide des broches TX / RX. Les systèmes intégrés et les conseils d'arduino ont nécessité une communication série entre les circuits intégrés. Ces deux broches ont une utilisation significative pour établir cette communication.