Software
  • Registrieren

Die GPIO Python Library ist eine Python-Klasse, welche es ermöglicht unkompliziert auf die GPIOs aus Programmen zuzugreifen, die mit der Programmiersprache Python erstellt werden. Zur Installation starten wir am besten wieder unsere Entwicklungsumgebung.

Falls noch nicht geschehen sollten nun die Python-Entwicklungstools installiert werden.

apt-get update apt-get install python-dev

Im günstigsten Fall sind die schon installiert gewesen, ansonsten bestätigen wir alle Abfragen mit "Enter" also der vorgegebenen Standardantwort.

Installation mit apt-get

Da die Python GPIO-Bibliothek in die Installationsquellen von Raspbian aufgenommen wurden, können wir einfach mit apt-get installieren:

apt-get install python-rpi.gpio

Es werden auch evtl. fehlende Abhängikeiten aufgelöst, deren Installation in einigen Fällen bestätigt werden muß. Jetzt kann die Bibliothek verwendet werden.

Manuelle Installation

Will man apt-get nicht benutzen, um zum Beispiel eine andere Version zu installieren, geht das ganze auch manuell, das python-dev Paket sollte jedoch auf alle Fälle installiert sein!

Um die Datei herunterzuladen öffnen wir einen beliebigen Browser auf dem Raspberry Pi und wählen uns aus der Liste auf der Seite http://code.google.com/p/raspberry-gpio-python/downloads/list die aktuellste Version aus. Dabei sollten wir beim Speichern einen einfachen Namen wählen und uns auch den Speicherort merken. Nennen wir die Datei einfach "RPi.GPIO". Ist die Datei heruntergeladen suchen wir sie mit unserem Dateimanager. Da die Datei komprimiert ist, müssen wir sie erst entpacken. Dazu klicken wir mit der rechten Maustaste auf die Datei und im Menü dann auf "hier entpacken"

Nun wechseln wir in unser Terminal und gehen dort in das Verzeichnis mit den entpackten Dateien. Mit dem folgenden Kommando wir die Programmbibliothek installiert:

python setup.py install

Passiert nichts oder kommen Fehlermeldungen, dann ist Python entweder nicht installiert oder wir haben vergessen das Root Terminal zu nutzen.

Normalerweise sollte jedoch nun die GPIO Python Library installiert sein.

Beispielcode

View source
  1. import RPi.GPIO as GPIO
  2. # setmode ermöglicht die Einstellung welche GPIO-Bezeichnung verwendet werden soll, hier werden die Pinnummern der Stiftleiste benutzt
  3. GPIO.setmode(GPIO.BOARD)
  4. # setup setzt die Funktion des Bezeichneten GPIO, hier 11 als Eingang und 12 als Ausgang
  5. GPIO.setup(11, GPIO.IN)
  6. GPIO.setup(12, GPIO.OUT)
  7. # input gibt den Pegel aus, der am Eingang anliegt, hier abfrage des Pegesl GPIO 11 und Ablage in der Variable "input_value"
  8. input_value = GPIO.input(11)
  9. # output setzt den Pegel des GPIO, hier GPIO 12 auf high
  10. GPIO.output(12, GPIO.HIGH)
  11. # Das gleiche wie oben, allerdings werden die vorgegebenen GPIO-Bezeichnungen des Chipherstellers benutzt
  12. GPIO.setmode(GPIO.BCM)
  13. GPIO.setup(17, GPIO.IN)
  14. GPIO.setup(18, GPIO.OUT)
  15. input_value = GPIO.input(17)
  16. GPIO.output(18, GPIO.HIGH)

Kommentare   

0 #5 Daniel 2018-12-23 23:44
zitiere Georg:
Hallo...
Ich bin gerade dabei ein bisschen Bekanntschaft mit der Raspberry und Python zu machen...
Ich kenn mich noch so gut wie gar nicht aus. Müsste mal wissen wie man die GPIO´s programmiert. Aber irgendwie finde ich nichts... Könnte mir mal jemand einen Screenshot davon schicken, was man genau eingeben muss?
Danke schonmal..

Hallo Geaorg mit solchen Fragen kommst du nirgends hin. Die sgaen nämlich du hast keine Lust zu suchen, noch die einzuarbeiten, du willst alles vorgekaut. Das funktioniert nicht.
Zitieren
-1 #4 Alex 2016-03-24 10:58
Hallo, ich versuche mich auch gerade etwas an der Programmierung von RasPis, hab jedoch kaum Ahnung davon. Die GPIO's ansteuern und Pythonprogrammi erung hab ich soweit raus. Nun versuche ich auf meinem RasPi 3 mittels Terminal ein Pythonprogramm zu öffnen, in dem eine LED über die GPIO's zum Blinken gebarcht werden soll. Da bekomme ich jedoch immer folgende Fehlermeldung: RuntimeError: This module can only be run on a Raspberry Pi!
Was soll ich da machen

Danke schonmal.
Zitieren
-1 #3 Fabi 2016-02-28 12:49
zitiere Georg:
Hallo...
Ich bin gerade dabei ein bisschen Bekanntschaft mit der Raspberry und Python zu machen...
Ich kenn mich noch so gut wie gar nicht aus. Müsste mal wissen wie man die GPIO´s programmiert. Aber irgendwie finde ich nichts... Könnte mir mal jemand einen Screenshot davon schicken, was man genau eingeben muss?
Danke schonmal..

(Für Raspberry Pi/Raspbian light ohne Desktop)
Starte damit einen Editor zu öffnen:
>nano
Schreibe deinen Text.(Probiere es mit den oberen Beispielen)
Drücke Strg + O, um dein Programm zu speichern(ich nehme hierfür led.py):
Drücke Strg + X, um nano zu beenden
Gib folgenden Text ein:
>python led.py
Jetzt sollte dein Programm starten
Zitieren
+2 #2 Jörg 2013-09-12 14:38
zitiere Georg:
Ich kenn mich noch so gut wie gar nicht aus. Müsste mal wissen wie man die GPIO´s programmiert. Aber irgendwie finde ich nichts...

Schau mal dieses Tutorial an. Wenn Du nicht weiterkommst stell Deine Fragen im Forum. Eine Anmerkung noch, es ist keine gute Idee, Deine E-Mail einfach so offen hinzuschreiben. Könnte sein, dass sich das Spamaufkommen nach einiger Zeit erhöht.
Zitieren
-2 #1 Georg 2013-09-12 14:23
Hallo...
Ich bin gerade dabei ein bisschen Bekanntschaft mit der Raspberry und Python zu machen...
Ich kenn mich noch so gut wie gar nicht aus. Müsste mal wissen wie man die GPIO´s programmiert. Aber irgendwie finde ich nichts... Könnte mir mal jemand einen Screenshot davon schicken, was man genau eingeben muss?
Danke schonmal..
Zitieren

Warenkorb

0 Produkte - 0,00 EUR
Zum Warenkorb

Neue Produkte

miniUSB Verbindungskabel 15cm (Artikelnummer: MINIUSB15CM)
0,65 EUR
Raspberry Pi 3 Modell B+ (Artikelnummer: RASPI3BPLUS)
36,50 EUR
Acrylgehäuse NanoPi NEO AIR (Artikelnummer: GEHNANOPINEOAIR)
5,50 EUR
3D Druck Gehäuse NanoPi NEO (Artikelnummer: GEHNANOPINEO)
4,50 EUR
NanoHat Proto (Artikelnummer: NANOHATPROTO)
7,45 EUR