logo

Série Arduino | Série.begin()

Communication série

La communication série est un schéma simple qui utilise le UART (Récepteur/émetteur asynchrone universel) sur le microcontrôleur. Il utilise,

    5 V pour logique 1 (haut) 0 V pour 0 logique (faible)

Pour une carte 3,3 V, elle utilise

    3 V pour logique 1 (haut) 0 V pour 0 logique (faible)

Chaque message envoyé sur l'UART se présente sous la forme de 8 bits ou 1 octet, où 1 octet = 8 bits.

comment convertir une chaîne en entier

Les messages envoyés à l'ordinateur depuis Arduino sont envoyé depuis le PIN 1 de la carte Arduino, appelé Tx (Transmitter) . Les messages envoyés à l'Arduino depuis l'ordinateur sont reçu sur le PIN 0, appelé Rx ( Destinataire ).

Ces deux broches de la carte Arduino UNO ressemblent à l'image ci-dessous :

Série Arduino | Série.begin()

Lorsque nous initialisons les broches pour la communication série dans notre code, nous ne pouvons utiliser ces deux broches (Rx et Tx) à aucune fin. Les broches Tx et Rx sont également connectées directement à l'ordinateur.

Les broches sont connectées à la puce série Tx et Rx, qui agit comme un traducteur série vers USB. Il agit comme un moyen permettant à l'ordinateur de communiquer avec le microcontrôleur.

La puce sur la carte ressemble à l'image ci-dessous :

Série Arduino | Série.begin()

L'objet peut inclure n'importe quel nombre de données membres (informations) et de fonctions membres (pour appeler des actions).

Le Série.begin( ) fait partie de l'objet série dans l'Arduino. Il indique à l'objet série d'effectuer des étapes d'initialisation pour envoyer et recevoir des données sur Rx et Tx (broches 1 et 0).

Discutons de Serial.begin() en détail.

Arduino Mega dispose de quatre ports série. Les broches Tx de la carte Mega sont répertoriées ci-dessous :

  • 1 (émission)
  • 18 (TX)
  • 16 (TX)
  • 14 (TX)

Les broches Rx du port Mega sont répertoriées ci-dessous :

  • 0 (réception)
  • 19 (réception)
  • 17 (réception)
  • 15 (réception)

La communication avec les broches Tx et Rx provoquerait des interférences et des échecs de téléchargement vers la carte concernée.

sélectionner SQL à partir de plusieurs tables

Si nous avons besoin d'un port série pour la communication, nous devons utiliser un Adaptateur USB vers série . Il s'agit d'un connecteur mini USB, qui convertit la connexion USB en Serial RX et TX. Nous pouvons connecter directement l'adaptateur à la carte.

Cinq broches sont présentes sur l'adaptateur USB vers série, dont RX, TX, le bouton de réinitialisation et GND (terre).

Série.begin ( )

Le fichier série.begin( ) définit le débit en bauds pour la communication de données série . Le bauds rate signifie le débit de données en bits par seconde.

Le débit en bauds par défaut dans Arduino est 9 600 bps (bits par seconde ). Nous pouvons également spécifier d'autres débits en bauds, tels que 4 800, 14 400, 38 400, 28 800, etc.

inconvénients de la banque en ligne

Serial.begin() est déclaré dans deux formats, présentés ci-dessous :

  • commencer (vitesse)
  • commencer (vitesse, configuration)

Où,

en série : Cela signifie l'objet du port série.

vitesse : Cela signifie le débit en bauds ou le débit bps (bits par seconde). Il permet long Types de données.

configuration : Il définit les bits d'arrêt, de parité et de données.

Exemple 1:

 void setup ( ) { Serial.begin(4800); } void loop ( ) { } 

Le Serial.begin (4800) ouvre le port série et règle le nombre de bits par débit à 4800. Les messages dans Arduino sont échangés avec le moniteur série à un débit de 4800 bits par seconde.

Prenons un autre exemple.

modèle IP TCP

Exemple 2 :

Il est présenté ci-dessous :

Série Arduino | Série.begin()