[PYTHON] Aktivieren Sie die serielle UART + -Kommunikation mit Raspberry Pi

Ich hatte die Möglichkeit, die serielle Kommunikation mit Raspberry Pi zu nutzen, daher werde ich ein Memorandum über die Kommunikation veröffentlichen.

Umgebung

Raspberry Pi Setup

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". image.png Wählen Sie dann P6 Serial. image.png Wählen Sie Nein. image.png Wählen Sie "Ja". image.png 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. image.png Geben Sie nach dem Neustart den folgenden Befehl ein, um die aktivierte serielle Schnittstelle ttyS0 unter / dev / anzuzeigen.

pi@raspberrypi:~ $ ls -l /dev/ttyS*

Himbeer-Pi-Verkabelung

Da der 8. Pin (GPIO14) und der 10. Pin (GPIO15) von Raspberry Pi UART-Pins sind, Kurz mit einem Drahtbrücken. image.png

Implementierung

Ü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!

Zusammenfassung

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

Aktivieren Sie die serielle UART + -Kommunikation mit Raspberry Pi
Testen der Kommunikation mit Raspberry Pi
Serielle Kommunikation mit Raspberry Pi + PySerial
Pigpio auf Himbeer-Pi
Cython auf Raspberry Pi
Serielle Kommunikation zwischen Raspberry pi - Arduino Uno (Python)
Pyenv auf Raspberry Pi eingeführt
Verwenden Sie NeoPixel mit Himbeerkuchen
Installieren Sie OpenCV4 auf Raspberry Pi 3
Installieren Sie TensorFlow 1.15.0 auf Raspberry Pi
MQTT auf Raspberry Pi und Mac
Himbeer Pi 4 Centos7 auf Docker installieren
Installieren Sie ghoto2 auf Raspberry Pi (Hinweis)
Versuchen Sie es mit ArUco mit Raspberry Pi
OpenCV-Installationsverfahren auf Raspberry Pi
Ein- / Ausschalten von Raspberry Pi mit Arduino
Erkennen Sie den Schalterstatus mit Raspberry Pi 3
Installieren Sie OpenMedia Vault 5 auf Raspberry Pi 4
L Chika mit Himbeer-Pi C #
Erstellen Sie wxPython unter Ubuntu 20.04 auf Himbeer-Pi 4
Raspberry Pi "Honwaka Benachrichtigungslampe" Teil 2
Erkennen Sie "Helligkeit" mit Python auf Raspberry Pi 3!
USB-Boot auf Raspberry Pi 4 Model B.
Adafruit Python BluefruitLE arbeitet mit Raspeye.
Beschleunigen Sie Deep Learning mit der Rasperry Pi 4-CPU
Stellen Sie den Swap Space unter Ubuntu auf Raspberry Pi ein
Normal programmieren mit Node-RED-Programmierung mit Raspberry Pi 3
Verwenden Sie den Grove-Sensor mit Raspberry Pi
Installieren Sie das 64-Bit-Betriebssystem (Bate) auf Raspberry Pi
Installieren Sie Docker-Compose unter 64-Bit-Raspberry-Pi-Betriebssystem
Lassen Sie einen Servomotor mit Python auf Raspberry Pi 3 laufen
Raspberry Pi "Honwaka Benachrichtigungslampe" Teil 3
Arbeiten mit Sensoren in Mathematica auf Raspberry Pi
Erstellen Sie eine OpenCV-Python-Umgebung auf Raspberry Pi B +
Ermitteln Sie die Temperatur mit Python auf Raspberry Pi 3!
Matrixmultiplikation auf Raspberry Pi GPU (Teil 2)
So installieren Sie NumPy auf Raspeye
Arbeiten mit GPS in Python für Raspberry Pi 3
Warum DetectMultiScale () auf Raspberry Pi B + langsam ist
Erkennen Sie Schiebeschalter mit Python auf Raspberry Pi 3!
Versuchen Sie, QR-Code mit Raspberry Pi zu verwenden
Erkennen Sie Magnetschalter mit Python auf Raspberry Pi 3!
Genießen Sie die elektronische Arbeit mit GPIO von Raspberry Pi
Schalten Sie Ihren PC mit Himbeer-Pi ein / aus
Grove - Temperatur- und Feuchtigkeitssensor (DHT11) mit Raspberry Pi
Stellen Sie DHT11 mit Raspeye + Python zur Verfügung (Hinweis)
Cross-Compilierung für Raspberry Pi Zero unter Ubuntu gestartet
Lassen Sie den Summer mit Python auf Raspberry Pi 3 erklingen!
Zeigen Sie die CPU-Temperatur alle 5 Sekunden auf dem Raspberry Pi 4 an
Einführung von Ceph mit Kubernetes auf Raspberry Pi 4B (ARM64)
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Erstellen Sie eine Arch Linux-Umgebung auf Raspai
Notieren Sie Temperatur und Luftfeuchtigkeit mit systemd auf Raspberry Pi
Erstellen Sie mithilfe von Poetry eine OpenCV4-Umgebung auf Raspberry Pi
Führen Sie die LED-Matrix interaktiv mit Raspberry Pi 3B + auf Slackbot aus
Versuchen Sie, Python auf Raspberry Pi mit Visual Studio zu debuggen.