Inhaltsverzeichnis
GPIO Belegung
see also Sensor Connection Overview
Pi2
GPIO Belegung mit Legende
B+
B V 2
A
GPIO Ansteuerung mit python
Ansteuerung mit Python Für die Programmierung der GPIO's mithilfe Python muss die Python-Entwicklungsungebung sowie die RPI.GPIO Bibliothek nachinstalliert werden. <coe> pi@raspberrypi ~ $ sudo apt-get update pi@raspberrypi ~ $ sudo apt-get install python-dev pi@raspberrypi ~ $ sudo apt-get install python-rpi.gpio </code/> Das folgende Beispiel ist eine Portierung der oberen C/C++/C# Varianten. Sobald Pin 18 (GPIO 24) mit der Masse verbunden wird (z.B: Pin 17), blinkt eine über Pin 11 (GPIO 17) und Pin 14 (Masse) verbundene LED im 100ms Takt.
Info: Die Nummerierung der GPIO's ist gleich der Pinnummerierung
pi@raspberrypi ~/gpio_python$ vi gpio.py
import time
import RPi.GPIO as GPIO
# RPi.GPIO Layout verwenden (wie Pin-Nummern)
GPIO.setmode(GPIO.BOARD)
# Pin 18 (GPIO 24) auf Input setzen
GPIO.setup(18, GPIO.IN)
# Pin 11 (GPIO 17) auf Output setzen
GPIO.setup(11, GPIO.OUT)
# Dauersschleife
while 1:
# LED immer ausmachen
GPIO.output(11, GPIO.LOW)
# GPIO lesen
if GPIO.input(18) == GPIO.HIGH:
# LED an
GPIO.output(11, GPIO.HIGH)
# Warte 100 ms
time.sleep(0.1)
# LED aus
GPIO.output(11, GPIO.LOW)
# Warte 100 ms
time.sleep(0.1)
Nun kann der Code gestartet werden pi@raspberrypi ~/gpio_python$ sudo python gpio.py


