Aus RN-Wissen.de
Wechseln zu: Navigation, Suche


(Schnittstellen)
Zeile 1: Zeile 1:
 
=Schnittstellen=  
 
=Schnittstellen=  
 
Zusätzlich zu USB, Ethernet, Analog Audio/Video und HDMI bietet das Raspberry PI verschiedene GPIO's (General Purpose Input/Output), die über die 2,54mm Stiftleiste 'P1' zugänglich sind.<br/>
 
Zusätzlich zu USB, Ethernet, Analog Audio/Video und HDMI bietet das Raspberry PI verschiedene GPIO's (General Purpose Input/Output), die über die 2,54mm Stiftleiste 'P1' zugänglich sind.<br/>
Die GPIO Pins sind als 3,3V Signale ausgeführt und nicht 5V tollerant. Ein direkter Anschluss an TTL level kann zur Zerstörung führen!
+
Die GPIO Pins sind als 3,3V Signale ausgeführt und nicht 5V tolerant. Ein direkter Anschluss an TTL level kann zur Zerstörung führen!
 
Bestimmte Pins können auch als SPI, I²C und UART Schnittstellen genutzt werden.
 
Bestimmte Pins können auch als SPI, I²C und UART Schnittstellen genutzt werden.
  

Version vom 15. Juli 2012, 16:37 Uhr

Schnittstellen

Zusätzlich zu USB, Ethernet, Analog Audio/Video und HDMI bietet das Raspberry PI verschiedene GPIO's (General Purpose Input/Output), die über die 2,54mm Stiftleiste 'P1' zugänglich sind.
Die GPIO Pins sind als 3,3V Signale ausgeführt und nicht 5V tolerant. Ein direkter Anschluss an TTL level kann zur Zerstörung führen! Bestimmte Pins können auch als SPI, I²C und UART Schnittstellen genutzt werden.

P1 Pinout

Function Pin Pin Function
3,3V 1 2 5V
GPIO 0 (SDA) 3 4
GPIO 1 (SCL) 5 6 GND
GPIO 4 (GPCLK0) 7 8 GPIO 14 (TxD)
9 10 GPIO 15 (RxD)
GPIO 17 11 12 GPIO 18 (PCM_CLK)
GPIO 21 (PCM_DOUT) 13 14
GPIO 22 15 16 GPIO 23
17 18 GPIO 24
GPIO 10 (MOSI) 19 20
GPIO 9 (MISO) 21 22 GPIO 25
GPIO 11 (SCLK) 23 24 GPIO 8 (CE0)
25 26 GPIO 7 (CE1)

Ansteuern der GPIO's

Via Shell

Die GPIO können direkt über die files im Ordner '/sys/class/gpio/' gesteuert werden, dies muss jedoch via root gemacht werden. Zuerst müßen die files via 'export' zugänglich gemacht werden. Da die GPIO's nach dem Systemstart Eingänge sind, müßen diese jetzt als Ausgänge definiert werden und können danach manipuliert werden.

Ein Beispiel anhand von GPIO 23:

$ cd /sys/class/gpio
$ su
root Passwort eingeben
$ echo "23" > export
$ echo "out" > gpio23/direction
$ echo "1" > gpio23/value

Via WiringPi

Alternativ zur direkten Ansteuerung kann das Programm 'WiringPi' installiert werden. Der Vorteil daran ist zum einen die einfachere Anwendung und dass dazu keine root Rechte benötigt werden.

Informationen zur installation findet man auf der Projektseite..
https://projects.drogon.net/raspberry-pi/wiringpi/download-and-install/


Via PHP

tbd