Arduino UNO R4 RS232

In diesem Tutorial lernen wir, wie man die RS-232-Kommunikation mit dem Arduino UNO R4 verwendet. Wir werden Folgendes behandeln:

Das Tutorial gibt Hinweise zur Verwendung von Hardware Serial und SoftwareSerial.

Arduino UNO R4 RS-232

Über TTL-zu-RS232-Modul

Wenn Sie die Funktionen Serial.print(), Serial.read(), Serial.write() auf dem Arduino UNR R4 verwenden, sendet er Daten über den TX-Pin oder empfängt Daten vom RX-Pin. Die Signale an diesen Pins liegen auf TTL-Niveau, das keine langen Entfernungen überbrücken kann. Um über längere Entfernungen zu kommunizieren, müssen Sie das TTL-Signal in RS232-, RS485- oder RS422-Signale umwandeln.

Das TTL-zu-RS232-Modul wandelt TTL-Signale in RS232-Signale um und RS232-Signale in TTL-Signale.

Pinbelegung

Das RS232-zu-TTL-Modul verfügt über zwei Arten von Anschlüssen:

  • Die TTL-Schnittstelle, die mit dem Arduino UNO R4 verbunden ist, hat 4 Pins:
    • VCC-Pin: Das ist der Strompin. Verbinden Sie ihn mit dem VCC (5 V/3,3 V).
    • GND-Pin: Das ist der Massepin. Verbinden Sie ihn mit dem GND (0 V).
    • RXD-Pin: Das ist der Datenpin. Verbinden Sie ihn mit dem RX-Pin am Arduino UNO R4.
    • TXD-Pin: Das ist der Datenpin. Verbinden Sie ihn mit dem TX-Pin am Arduino UNO R4.
  • Die RS232-Schnittstelle verfügt über einen DB9-Female-D-Sub-Stecker. Verbinden Sie ihn mit Ihrem seriellen Gerät.
RS-232-Pinbelegung

Verdrahtungsdiagramm

  • Wenn Sie Hardware-Serial verwenden, hier ist der Schaltplan.
Arduino UNO R4 TTL-zu-RS232 Schaltplan

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

  • Schaltplan zur Verwendung von Software-Serial
Arduino UNO R4 RS232-zu-TTL Schaltplan

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

Siehe Der beste Weg, den Arduino Uno R4 und andere Komponenten mit Strom zu versorgen.

So programmieren Sie den Arduino UNO R4, um das RS-232-Modul zu verwenden

  • Stellt die serielle Verbindung her.
Serial.begin(9600);
  • Um SoftwareSerial zu verwenden, binden Sie zunächst die Bibliothek ein und erstellen Sie anschließend ein SoftwareSerial-Objekt.
#include <SoftwareSerial.h> SoftwareSerial SoftSerial(7, 6); // RX am Pin 7, TX am Pin 6

Arduino UNO R4-Code für Hardware-Seriell

/* * Dieser Arduino UNO R4 Code wurde von newbiely.de entwickelt * Dieser Arduino UNO R4 Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/arduino-uno-r4/arduino-uno-r4-rs232 */ void setup() { // start communication with baud rate 9600 Serial.begin(9600); // wait a moment to allow serial ports to initialize delay(100); } void loop() { // Check if there's data available on Serial if (Serial.available()) { char data = Serial.read(); // read the received character Serial.print(data); // echo back to data to the sender } }

Arduino UNO R4 Code für Software-Serial

/* * Dieser Arduino UNO R4 Code wurde von newbiely.de entwickelt * Dieser Arduino UNO R4 Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/arduino-uno-r4/arduino-uno-r4-rs232 */ #include <SoftwareSerial.h> SoftwareSerial SoftSerial(7, 6); // RX: 7, TX: 6 void setup() { // start communication with baud rate 9600 SoftSerial.begin(9600); // wait a moment to allow serial ports to initialize delay(100); } void loop() { // Check if there's data available on SoftSerial if (SoftSerial.available()) { char data = SoftSerial.read(); // read the received character SoftSerial.print(data); // echo back to data to the sender } }

Testen

Folgen Sie diesen Anweisungen Schritt für Schritt:

  • Falls dies das erste Mal ist, dass Sie den Arduino Uno R4 WiFi/Minima verwenden, schauen Sie sich das Tutorial zum Einrichten der Umgebung für Arduino Uno R4 WiFi/Minima in der Arduino IDE an.
  • Verbinden Sie den Arduino UNO R4 gemäß dem bereitgestellten Diagramm mit dem TTL-zu-RS232-Modul.
  • Verbinden Sie das Arduino UNO R4-Board über ein USB-Kabel mit Ihrem Computer.
  • Öffnen Sie die Arduino-IDE auf Ihrem Computer.
  • Wählen Sie das entsprechende Arduino UNO R4-Board (z. B. Arduino Uno R4 WiFi) und den COM-Port aus.
  • Kopieren Sie den bereitgestellten Code und fügen Sie ihn in die Arduino-IDE ein.
  • Klicken Sie in der Arduino IDE auf die Upload-Schaltfläche, um den Code auf den Arduino UNO R4 zu übertragen.

Um einen Test durchzuführen, bei dem Sie Daten zwischen Ihrem PC und dem Arduino UNO R4 über RS-232 senden, folgen Sie diesen Schritten:

  • Verbinden Sie den Arduino UNO R4 mit Ihrem Computer mittels des RS232-zu-USB-Kabels, wie unten gezeigt:
Arduino UNO R4 RS232-Kommunikation mit dem PC
  • Lade ein serielles Terminalprogramm herunter, z. B. Tera Term oder PuTTY.
  • Öffne das serielle Terminalprogramm und richte die seriellen Parameter (COM-Port, Baudrate usw.) ein.
  • Gib einige Daten in das serielle Terminal ein, um sie an den Arduino UNO R4 zu senden.
  • Wenn es funktioniert, erscheinen die zurückgesendeten Daten im seriellen Terminal.

Video Tutorial

Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!