Himbeer-Pi

Arbeiten mit Raspberry Pi 3 GPIO mit Python

Arbeiten mit Raspberry Pi 3 GPIO mit Python
Raspberry Pi ist ein Einplatinencomputer, der unter Linux läuft. Es wird hauptsächlich für IoT-Projekte (Internet of Things) verwendet. Da es sehr günstig ist, nutzen die Leute es auch, um etwas über Computer und Programmierung zu lernen.  Raspberry Pi verfügt über GPIO-Pins (General Purpose Input Output) zur Steuerung oder Interaktion mit elektronischen Komponenten und integrierten Schaltkreisen. Sie können die Programmiersprache Python verwenden, um mit den Komponenten zu interagieren, die an die GPIO-Pins des Raspberry Pi angeschlossen sind.

Die Version von Raspberry Pi, die ich habe, ist Raspberry Pi 3 Model B. Es hat 40 GPIO-Pin-Header und nicht alle können für die Interaktion mit anderen elektronischen Komponenten verwendet werden. Sie müssen Ihre elektronischen Komponenten an die richtige Pin-Nummer anschließen. Andernfalls können Sie die mit Ihrem Raspberry Pi verbundene elektronische Komponente nicht interagieren oder steuern. Ich werde Sie auf ein Diagramm verweisen, mit dem Sie herausfinden können, welcher Pin für welchen Zweck verwendet werden soll. Mach dir keine Sorgen.

In diesem Artikel werde ich ein einfaches LED-Blinkprojekt mit Raspberry Pi unter Verwendung der GPIO-Pins erstellen. Ich zeige Ihnen, wie Sie Python verwenden, um mit den GPIO-Pins von Raspberry Pi zu interagieren. Ich werde Raspberry Pi 3 Model B für die Demonstration verwenden, da ich dies habe. Wenn Sie eine andere Version von Raspberry Pi verwenden, müssen Sie möglicherweise die erforderlichen Änderungen vornehmen, damit es funktioniert. Also lasst uns anfangen.

Dinge, die du brauchst:

Um das Raspberry Pi LED-Blinkprojekt erfolgreich mit mir zu erstellen, benötigen Sie,

Schaltplan:

Sie sollten alle Komponenten wie im Schaltplan unten gezeigt an Ihren Raspberry Pi 3 anschließen.

Auf dem Steckbrett sieht es ungefähr so ​​aus.

Beachten Sie, dass ich ein Ende des Widerstands mit dem verbunden habe GPIO0 welches ist PIN 11 auf Raspberry Pi 3, und ein Ende der roten LED zum Masse (Masse-)Pin, der ist PIN 6 auf dem Raspberry Pi 3.

Mit dem Raspberry Pi 3 aus der Ferne verbinden:

Wenn Sie einen Raspberry Pi besitzen und Raspbian verwenden, dann haben Sie höchstwahrscheinlich bereits SSH und VNC aktiviert. Wenn Sie einen meiner Artikel zur Installation von Raspbian auf Raspberry Pi verfolgt haben, sollten Sie wissen, wie Sie sie aktivieren enable. Wenn Sie Zweifel haben, ob diese aktiviert sind, lesen Sie bitte den Artikel unter (Link des Artikels Raspbian auf Raspberry Pi installieren).

Wenn Sie lieber mit der Kommandozeile arbeiten, dann SSH in Ihren Raspberry Pi 3 mit dem folgenden Befehl:

$ ssh [email protected]

Wenn Sie lieber grafisch arbeiten möchten, verwenden Sie den VNC Viewer, um eine Verbindung zu Ihrem Raspberry Pi 3 herzustellen. Geben Sie einfach die IP-Adresse Ihres Raspberry Pi ein und drücken Sie .

Geben Sie jetzt ein Pi als Benutzername und Passwort, die Sie bei der Installation von Raspbian als Passwort eingerichtet haben. Dann klick auf OK.

Du solltest verbunden sein.

Schreiben von Codes für das Raspberry Pi Blink LED-Projekt:

Öffnen Sie zuerst ein Terminal (wenn Sie VNC Viewer verwenden) und erstellen Sie eine neue Datei blinken.py

Jetzt offen blinken.py mit einem Texteditor (ich werde nano verwenden) wie folgt:

$ Nanoblinken.py

Geben Sie nun die folgenden Zeilen von Python-Codes ein und speichern Sie die Datei, indem Sie drücken + x und drücke dann ja gefolgt von .

Hier, in Zeile 1, habe ich das Python importiert RPi.GPIO von dem RPi Bibliothek zum Arbeiten mit den GPIO-Pins des Raspberry Pi.

In Zeile 2 habe ich das Python importiert Zeit und Zeitbibliothek.

In Zeile 4-6 habe ich 3 Variablen definiert.

Zeile 9 wird verwendet, um den GPIO-Pin einzurichten ledPin was ist pin 11 für die Ausgabe mit dem GPIO.Konfiguration() Bibliotheksfunktion. GPIO.Konfiguration() akzeptiert zwei Argumente. Eine ist die Pin-Nummer und die andere ist der Modus, in dem dieser Pin funktioniert. In diesem Fall ist es GPIO.AUS oder Ausgabemodus. Wenn Sie Eingaben vornehmen möchten, dann sollte es sein GPIO.IM.

Auf Linie 11-19, a versuchen-außer Block wird verwendet. Wenn ich also das Python-Skript anhalte, wird der Text gedruckt Danke für die Verwendung von blink.py (Zeile 19) statt Fehlermeldungen. Ich habe auch dafür gesorgt, dass der GPIO-Pin in Zeile 18 mit bereinigt wird GPIO.Aufräumen() Bibliotheksfunktion.

Der eigentliche Code für das Blink-Projekt befindet sich in Zeile 12-16. Hier wird eine Endlosschleife verwendet.

Bei jeder Iteration der Schleife,

Wenn Sie mit dem Schreiben des Codes fertig sind, führen Sie . aus blinken.py Skript mit folgendem Befehl:

$ python blinken.py

Wie Sie sehen, werden die LED-Zustände jedes Mal angezeigt 500ms.

Wie Sie sehen, blinkt die LED alle 500ms.

[Videodatei in einschließen Dateien/Ausgabe.3gp]

Wenn Sie das Blinken stoppen möchten.py-Skript, drücken Sie einfach + c.

Wie Sie sehen, wurde die Skriptausführung gestoppt.

Raspberry Pi 3 Modell B GPIO-Pinbelegungen:

Die GPIO-Pinbelegungen des Raspberry Pi 3 Model B finden Sie unter http://pi4j.com/pins/model-3b-rev1.html

Schau es dir unbedingt an.

So arbeiten Sie also mit den GPIO-Pins des Raspberry Pi 3 mit Python. Danke, dass du diesen Artikel gelesen hast.

Top 10 Spiele zum Spielen auf Ubuntu
Die Windows-Plattform war eine der dominierenden Plattformen für Spiele aufgrund des großen Prozentsatzes von Spielen, die heute entwickelt werden, um...
Die 5 besten Arcade-Spiele für Linux
Heutzutage sind Computer ernsthafte Maschinen, die zum Spielen verwendet werden. Wenn du den neuen Highscore nicht bekommst, weißt du was ich meine. I...
Schlacht um Wesnoth 1.13.6 Entwicklung veröffentlicht
Schlacht um Wesnoth 1.13.6, das letzten Monat veröffentlicht wurde, ist die sechste Entwicklungsversion im 1.13.x-Serie und bietet eine Reihe von Verb...