General Purpose Input Output

Bei General Purpose Input Outputs, kurz GPIOs, handelt es sich um Anschlüsse, deren Verhalten über Software konfiguriert werden kann.

Nach einem Neustart des Raspberry Pi sind die GPIOs zunächst nicht konfiguriert. Das Framework für Geräte übernimmt das und richtet GPIOs nach denen im Programm vorgegebenen Definitionen ein.

Anstatt dessen kann man GPIOs auch von Hand über die Kommandozeile verwenden. Dabei muss ein GPIO zuerst exportiert werden. Zuerst gibt man z.B. für GPIO 4 ein:

sudo echo "4" > /sys/class/gpio/export

Das Betriebssystem legt dann einen neuen Ordner /sys/class/gpio/gpio4/ an. Dort kann man im zweiten Schritt die Funktion des GPIOs bestimmen ("in" für Lesen und "out" für Schreiben).

sudo echo "out" > /sys/class/gpio/gpio4/direction

GPIOs können zwei Zustände annehmen. Nach dem Ausführen von

sudo echo "1" > /sys/class/gpio/gpio4/value

wird der für das Schreiben eingerichtete GPIO 4 eine Spannung von 3.3 Volt führen. Wenn an echo anstelle "1" eine "0" übergeben wird, liegt eine Spannung von 0 Volt an.

Link
http://raspberrypiguide.de/howtos/raspberry-pi-gpio-how-to/


Anlage

Anschlussbelegung der verschiedenen Modelle des Raspberry Pi