Raspberry Pi-Pinbelegung
In diesem Tutorial wird die Überprüfung der Pinbelegung eines Raspberry Pi mit dem Paket python3-gpiozero
unter Raspberry Pi OS erläutert.
Raspberry Pi-Pinbelegung
Ein Raspberry Pi hat viele Pins, wie 40 Pins auf Raspberry Pi 3, aber das Raspberry Pi-Board erwähnt keine Portnummer oder Namen, im Gegensatz zu einem Arduino-Board, das Pin-Namen und -Nummern erwähnt. Wir können die Pinbelegung eines Raspberry Pi mit dem Terminal von Raspberry Pi OS überprüfen.
Wir müssen pinout
in das Terminal eines Raspberry Pi OS eingeben, was die Pinbelegung des Raspberry Pi anzeigt, auf dem das Raspberry Pi OS läuft. In den neueren Versionen des Raspberry Pi OS ist das Paket python3-gpiozero
bereits installiert, und der Befehl pinout
funktioniert auf dem Terminal.
Wenn der Befehl pinout
nicht funktioniert, müssen wir das Paket python3-gpiozero
mit den folgenden Befehlen auf dem Terminal von Raspberry Pi OS installieren.
sudo apt update
sudo apt upgrade
sudo apt install python3-gpiozero
Wir müssen jeden der oben genannten Befehle auf dem Terminal ausführen. Die ersten beiden Befehle werden verwendet, um die installierten Pakete eines Raspberry Pi-Betriebssystems zu aktualisieren, und der dritte Befehl installiert das Paket, das zum Ausführen des Befehls pinout
erforderlich ist.
Während der Ausführung der obigen Befehle fragt das Terminal möglicherweise nach Erlaubnis, und wir müssen y
eingeben, um das Paket zu installieren. Nach der Installation des Pakets können wir im Terminal pinout
eingeben, das die Pins des Raspberry Pi auflistet.
Lassen Sie uns zum Beispiel den Befehl pinout
auf einem Raspberry Pi 1 ausführen. Sehen Sie sich den Code und die Ausgabe unten an.
Wir können in der obigen Ausgabe sehen, dass alle Informationen über den Raspberry Pi zusammen mit den 26 Pins angezeigt werden, die in einem Raspberry Pi 1-Modell vorhanden sind. Die neueren Modelle eines Raspberry Pi, wie die Modelle 2, 3 und 4, haben 40 Pins, wie unten gezeigt.
Der obige Raspberry Pi hat vier Power-Pins, von denen 5-Volt- und 3,3-Volt-Pins sind. Es gibt 8 Erdungsstifte; der Rest sind GPIO
-Pins, die auch als Allzweck-Eingangs-Ausgangs-Pins bekannt sind.
Die GPIO
-Pins sind digital und können als Ein- oder Ausgänge verwendet werden. Einige GPIO
-Pins, wie Pin 21 im obigen Bild, werden für SPI
oder eine serielle Peripherieschnittstelle verwendet, die verwendet werden kann, um ein anderes Gerät mit Raspberry Pi zu verbinden und zu steuern, das als Master oder Slave fungieren kann.
Einige GPIO
-Pins, wie Pin 27 im obigen Bild, werden für die I2C
- oder Inter-Integrated-Circuit-Kommunikation verwendet, die zum Senden und Empfangen von Daten von einem EEPROM
oder einem elektrisch löschbaren programmierbaren Lesegerät verwendet werden kann. nur Erinnerung. Einige GPIO
-Pins, wie Pin 8 im obigen Bild, werden für UART
oder universelle asynchrone Empfänger oder Sender verwendet, die für die serielle Kommunikation zwischen zwei Geräten verwendet werden können.
Einige GPIO
-Pins, wie Pin 38 im obigen Bild, werden für PCM
oder Pulscodemodulation verwendet, die verwendet werden können, um analoge Daten als digitale Samples darzustellen, was bedeutet, dass wir diese Pins verwenden können, um analoge Daten zu empfangen und in digitale Daten umwandeln. Einige GPIO
-Pins, wie Pin 32 im obigen Bild, werden für PWM
oder Pulsweitenmodulation verwendet, mit der die Geschwindigkeit von Gleichstrommotoren und die Helligkeit von LEDs gesteuert werden können.