Ich hatte die Möglichkeit, die serielle Kommunikation mit Raspberry Pi zu nutzen, daher werde ich ein Memorandum über die Kommunikation veröffentlichen.
Standardmäßig ist beim Raspberry Pi die serielle Schnittstelle deaktiviert. Ändern Sie daher die Einstellung. Öffnen Sie LXTerminal und geben Sie den Befehl ein.
pi@raspberrypi:~ $ sudo raspi-config
Der folgende Bildschirm wird angezeigt. Wählen Sie "5 Schnittstellenoptionen". Wählen Sie dann P6 Serial. Wählen Sie Nein. Wählen Sie "Ja". Dann sehen Sie einen Bildschirm wie diesen mit aktivierter serieller Schnittstelle. Wenn Sie raspi-config so wie es ist beenden, werden Sie aufgefordert, zu entscheiden, ob Sie neu starten möchten. Starten Sie es daher neu. Geben Sie nach dem Neustart den folgenden Befehl ein, um die aktivierte serielle Schnittstelle ttyS0 unter / dev / anzuzeigen.
pi@raspberrypi:~ $ ls -l /dev/ttyS*
Da der 8. Pin (GPIO14) und der 10. Pin (GPIO15) von Raspberry Pi UART-Pins sind, Kurz mit einem Drahtbrücken.
Überprüfen Sie die Kommunikation mithilfe der Pyserialbibliothek.
serialTest.py
import serial
#Kommunikationsaufbau
ser = serial.Serial('/dev/ttyS0', '9600', timeout=0.1)
#Datenübertragung / -empfang
ser.write('Hello, World!')
print(repr(ser.readline()))
ser.close()
Verwenden Sie nach dem Speichern der Datei LXTerminal, um in das Verzeichnis zu wechseln, in dem die Datei gespeichert ist, und führen Sie sie aus. Bei Erfolg wird die von Ihnen gesendete Nachricht angezeigt.
pi@raspberrypi:~/work $ python setialTest.py
Hello World!
Ich habe den Raspberry Pi nicht so sehr berührt Ich wusste nicht, dass die serielle Kommunikation standardmäßig deaktiviert ist. Ich möchte es für verschiedene Zwecke verwenden, z. B. zum Anschließen an einen Sensor oder an Arduino.
Recommended Posts