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

(Via Shell)
(Via Shell)
Zeile 104: Zeile 104:
 
$ echo "out" > gpio23/direction
 
$ echo "out" > gpio23/direction
 
$ echo "1" > gpio23/value
 
$ echo "1" > gpio23/value
<pre/>
+
</pre>
  
 
===Via PHP===
 
===Via PHP===
tbd</pre>
+
tbd

Version vom 15. Juli 2012, 16:25 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 tollerant. 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 PHP

tbd


LiFePO4 Speicher Test