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/
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/
Anschlussbelegung der verschiedenen Modelle des Raspberry Pi