Arduino Tutorial - Serial

category-teaser-arduino59c1138db6d65

Die serielle Kommunikation wird für die Kommunikation zwischen dem Arduino-Board und einem Computer oder anderen Geräten verwendet. Alle Arduino-Boards haben mindestens eine Serial-Schnittstelle (auch bekannt als UART oder USART). Sie kommuniziert über die digitalen Pins 0 (RX) und 1 (TX) sowie über USB mit dem Computer. Wenn Sie diese Funktionen verwenden, können Sie daher nicht die Pins 0 und 1 für den digitalen Ein- oder Ausgang verwenden.

 

Serial Monitor in der Arduino IDE

Sie können den integrierten seriellen Monitor der Arduino-Umgebung verwenden, um mit einer Arduino-Platine zu kommunizieren. Klicken Sie in der Symbolleiste auf die Schaltfläche für den seriellen Monitor, und wählen Sie die gleiche Baudrate aus, die für den Aufruf von begin () verwendet wurde.

 

serial1

 

Die Auswahl des zu öffnenden Anschlusses im seriellen Monitor entspricht dem Auswählen eines Anschlusses zum Hochladen von Arduino-Code. Gehe zu Extras -> Serieller Port und wähle den richtigen Port aus.

 

serial25ba9e5667948b

 

Der serielle Monitor verfügt über begrenzte Einstellungen, reicht jedoch aus, um die meisten Anforderungen für die serielle Kommunikation zu erfüllen. Die erste Einstellung, die Sie ändern können, ist die Baudrate. Klicken Sie auf das Dropdown-Menü für die Baudrate, um die richtige Baudrate auszuwählen.

serial3

 

 

Serielle Anschlüsse

Die serielle Kommunikation an den Pins TX / RX verwendet TTL-Logikpegel (je nach Karte 5 V oder 3,3 V). Verbinden Sie diese Pins nicht direkt mit einer seriellen RS232-Schnittstelle. Sie arbeiten bei +/- 12V und können Ihr Arduino-Board beschädigen.

+Der Arduino Mega verfügt über drei zusätzliche serielle Anschlüsse: Serial1 an den Pins 19 (RX) und 18 (TX), Serial2 an den Pins 17 (RX) und 16 (TX), Serial3 an den Pins 15 (RX) und 14 (TX). Um diese Pins für die Kommunikation mit Ihrem PC zu verwenden, benötigen Sie einen zusätzlichen USB-zu-Seriell-Adapter, da diese nicht an den USB-zu-Seriell-Adapter des Mega angeschlossen sind. Um sie für die Kommunikation mit einem externen seriellen TTL-Gerät zu verwenden, verbinden Sie den TX-Pin mit dem RX-Pin Ihres Geräts, den RX mit dem TX-Pin Ihres Geräts und den Boden Ihres Mega mit der Masse Ihres Geräts.

Der Arduino DUE verfügt über drei zusätzliche serielle 3,3-V-TTL-Anschlüsse: Serial1 an den Pins 19 (RX) und 18 (TX); Serial2 an den Pins 17 (RX) und 16 (TX), Serial3 an den Pins 15 (RX) und 14 (TX). Die Pins 0 und 1 sind ebenfalls mit den entsprechenden Pins des ATmega16U2 Seriell-USB-zu-TTL-Chips verbunden, der an den USB-Debug-Port angeschlossen ist. Zusätzlich gibt es einen nativen seriellen USB-Port auf dem SAM3X-Chip, SerialUSB '.

Der Arduino Leonardo verwendet Serial1, um über TTL (5V) seriell auf den Pins 0 (RX) und 1 (TX) zu kommunizieren. Seriell ist für die USB-CDC-Kommunikation reserviert. Weitere Informationen finden Sie auf der Leonardo-Startseite und der Hardwareseite.

25.09.2018 00:00 |

Passende Artikel

  • Arduino Uno R3
    Arduino
    Arduino Uno R3

    Das Mikrocontroller-Board Arduino Uno basiert auf dem ATmega328 ( Datenblatt ). Es verfügt über 14 digitale Ein- und Ausgänge (6 davon als PWM-Ausgang einsetzbar), 6 analoge Eingänge, 1 Keramik-Resonator (16 MHz), 1 USB-Anschluss, 1 Power Jack, 1 ICSP Header sowie 1 Reset-Knopf. Das Board lässt sich über ein Netzteil oder einen Akku betreiben oder via USB-Kabel an den PC anschließen. Im Vergleich zu den vorherigen Arduino Boards wird kein...

    21,66 €*

    Nettopreis: 18,20 €
    Umsatzsteuer: 3,46 €
    * inkl. MwSt. zzgl. Versand
  • Arduino Mega 2560 R3

    Bei dem Arduino Mega 2560 R3 handelt es sich um ein Mikrocontroller-Board, das auf dem ATmega2560 basiert. Das Board ist unter anderem mit 54 digitalen Input/Output Pins ausgestattet, ebenso wie mit 16 analogen Inputs, 4 UARTs und einem 16 MHz Quarz Oszillator. Darüber hinaus verfügt es über einen ICSP Header, Reset-Button sowie eine USB-Verbindung und Strombuchse. Damit ist das Arduino Mega 2560 mit allem ausgerüstet, was...

    39,95 €*

    Nettopreis: 33,57 €
    Umsatzsteuer: 6,38 €
    * inkl. MwSt. zzgl. Versand
  • Arduino Due
    Arduino
    Arduino Due

    Der Arduino Due ist ein Mikrocontroller-Board, basierend auf der Atmel SAM3X8E ARM Cortex-M3 CPU ( datasheet ). Im Vergleich zu den anderen Arduino-Mainboards ist er das erste, das auf einem 32-Bit-ARM-Core-Mikrocontroller aufbaut. Er verfügt über 54 digitale Input/Output Pins – 12 von denen als PWM Output nutzbar –, 12 analoge Inputs, 4 UARTs (Hardware Serial Ports), eine 84-MHz-Taktung, eine USB-OTG-fähige Verbindung, zwei DAC (Digital zu...

    41,65 €*

    Nettopreis: 35,00 €
    Umsatzsteuer: 6,65 €
    * inkl. MwSt. zzgl. Versand
  • Arduino Leonardo mit Pin Headers

    Der Arduino Leonardo ist ein Mikrocontroller-Board, das auf dem ATmega32U4 basiert. Er verfügt über 20 digitale In- und Output Pins, von denen 7 als PWM Output und 12 als analoge Inputs nutzbar sind. Des Weiteren bietet er einen 16-MHz-Quarzoszillator, einen Micro-USB-Anschluss, eine Strombuchse sowie einen ICSP-Header und einen Reset-Button. Damit besitzt er alles für den Betrieb eines Mikrocontrollers. Verbinden Sie den Arduino Leonardo...

    26,75 €*

    Nettopreis: 22,48 €
    Umsatzsteuer: 4,27 €
    * inkl. MwSt. zzgl. Versand