Raspberry Pi Pinout

UART pins in wiringPi sind: 15, 16

UART ist ein asynchrones serielles Kommunikationsprotokoll, dh es nimmt Datenbytes auf und überträgt die einzelnen Bits sequenziell.

Durch asynchrone Übertragung können Daten übertragen werden, ohne dass der Sender ein Taktsignal an den Empfänger senden muss. Stattdessen vereinbaren Sender und Empfänger im Voraus Zeitparameter, und jedem Wort werden spezielle Bits hinzugefügt, die als Startbits bezeichnet werden, und zur Synchronisierung der Sende- und Empfangseinheiten verwendet.

UART wird häufig auf dem Pi verwendet, um es bequem über den GPIO zu steuern oder auf die Kernel-Boot-Nachrichten von der seriellen Konsole aus zuzugreifen (standardmäßig aktiviert).

Es kann auch verwendet werden als eine möglichkeit zu interface eine Arduino, bootloaded ATmega, ESP8266, etc mit ihre Pi. Seien Sie jedoch vorsichtig mit den Logikpegeln zwischen den Geräten, z. B. beträgt der Pi 3,3 V und der Arduino 5 V. Verbinden Sie die beiden und Sie könnten magischen blauen Rauch zaubern.

Angenommen, Sie haben wiringPi-Python installiert, öffnet das folgende Python-Beispiel den UART des Pi bei 9600 baud und setzt ‚hello world‘

import wiringpiwiringpi.wiringPiSetup()serial = wiringpi.serialOpen('/dev/ttyAMA0',9600)wiringpi.serialPuts(serial,'hello world!')

Detailansicht

  • 2 pin header
  • Verwendet 2 GPIO pins
  • Mehr Informationen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

More: