Arduino - SoftwareSerial

Ce tutoriel vous guidera à travers l'utilisation de SoftwareSerial dans Arduino. Plus précisément, nous aborderons les aspects suivants :

Logiciel Arduino SoftwareSerial

À propos de SoftwareSerial

Les cartes Arduino disposent d'une ou de plusieurs interfaces série matérielles. Une interface série est généralement utilisée à des fins de débogage. Dans de nombreux cas, l'Arduino doit communiquer avec des capteurs ou des dispositifs série.

Comment utiliser SoftwareSerial sur Arduino

Créez la connexion de câblage

  • Sélectionnez deux broches Arduino : une pour RX (par exemple, D7), une pour TX (par exemple, D6)
  • Connectez la broche Arduino (sélectionnée comme RX) au TX des capteurs/appareils sériels
  • Connectez la broche Arduino (sélectionnée comme TX) au RX des capteurs/appareils sériels

Veuillez noter qu'il existe un cas particulier. Si vous utilisez SoftwareSerial pour vous connecter au Module RS232 vers TTL, vous devez :

  • Connectez la broche Arduino (sélectionnée comme RX) au RX du module RS232 vers TTL.
  • Connectez la broche Arduino (sélectionnée comme TX) au TX du module RS232 vers TTL.

Diagramme de câblage

Exemples de câblage :

  • Broche D4 d'Arduino comme RX, broche D3 comme TX
Schéma de câblage du module GPS Arduino

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

  • Broche D7 de l'Arduino comme RX, broche D6 comme TX.
Schéma de câblage du module lecteur MP3 Arduino

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

Écrire du code Arduino

  • Inclure la bibliothèque SoftwareSerial
#include <SoftwareSerial.h>
  • Définissez les broches Arduino sélectionnées
#define RX_PIN 7 // Broche Arduino connectée au TX des capteurs/appareils série #define TX_PIN 6 // Broche Arduino connectée au RX des capteurs/appareils série
  • Créez l'objet SoftwareSerial avec les paramètres des broches RX et TX.
SoftwareSerial soft_serial(RX_PIN, TX_PIN);
  • Initialiser le port série logiciel.
soft_serial.begin(9600);

Et maintenant, vous pouvez l'utiliser comme le port série matériel. Pour la liste des fonctions que vous pouvez utiliser, veuillez consulter Référence Série

Exemples de cas d'utilisation pour SoftwareSerial :

Vidéo

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !