3
11. UART Beispiel - Übertragung serieller Daten empfangen
Notizen: Der Serielle Port des RPi ist standartmäßig auf Debug per Konsole eingestellt, um dieses
Programm zu benutzen, müssen Sie diese Funktion abschalten was dazu führt das Sie den RPi nicht
mehr über den Seriellen Port debuggen können. In diesem Fall müssen Sie andere Methoden
verwenden um Ihren RPi vor dem Programmstart zu debuggen. Zum Beispiel können Sie einen
externen HDMI Displayer mit dem RPi verbinden oder SSH nutzen.
wiringPi Programm:
Öffnen Sie die Linux Konsole und geben Sie folgende Kommandos ein:
Das Kommando zum kompilieren des Programms:
pi@raspberrypi ~/Explorer700/UART/wiringPi $ make
Das Kommando zum ausführen des Programms:
pi@raspberrypi ~/Explorer700/UART/wiringPi $ sudo ./UART
Verbinden Sie das Erweiterungsbord mit einem PC per USB zu UART Schnittstelle und konfigurieren Sie
die serielle Kommunikationssoftware auf dem Pc ( hier können Sie die Software PuTTY benutzen um
die Seriellen Ports anzuzeigen), wählen Sie die richtige Serielle Port Nummer aus und setzen Sie die
Baudrate auf 115200.
Danach können Sie Ihren PC benutzen um Daten per serieller Kommunikation an den RPi zu senden.
Nachdem die Daten vom RPi empfangen wurden werden Sie außerdem auf dem seriellen Monitor
ihres PC's ausgegeben.
python Programm:
Öffnen Sie die Linux Konsole und geben Sie folgendes Kommando ein um das Programm auszuführen:
pi@raspberrypi ~/Explorer700/UART/python $ sudo python uart.py
Erwartetes Ergebnis: Das erwartete Ergebnis ist das gleiche wie im oberen Fall.
Ausgabe 07.12.2016
RPi - Explorer700
Copyright by Joy-IT
18