Metainformationen zur Seite
  •  

Dies ist eine alte Version des Dokuments!


GPIO

Do not use voltage levels greater than 3.3V, Raspberry pi doesn´t support 5V and doesn't have an over-voltage protection.

https://sites.google.com/site/semilleroadt/raspberry-pi-tutorials/gpio

Pegelanpassung

Manche Geräte müssen mit einer 5V-Logik angesteuert werden. Der RaspberryPi nutzt eine 3,3V-Logik. Hierzu lassen sich die Pegel anpassen.

Der nebenstehende Schaltplan zeigt eine Möglichkeit anhand von 2 Transistoren den Ausgang auf 5V anzuheben.

Sichtbar ist auch, dass für einen Eingang nur eine Spannungsteilung notwendig ist.

Ansprechen mit Python

Quelle: http://openmicros.org/index.php/articles/94-ciseco-product-documentation/raspberry-pi/217-getting-started-with-raspberry-pi-gpio-and-python

wget http://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.1.0.tar.gz
tar zxf RPi.GPIO-0.1.0.tar.gz
cd RPi.GPIO-0.1.0
sudo python setup.py install

Beipielcode:

import RPi.GPIO as GPIO
GPIO.setup(18, GPIO.OUT)
GPIO.output(18, False)

GPIO.setup(17, GPIO.IN)
GPIO.setup(18, GPIO.OUT)
input_value = GPIO.input(17)
GPIO.output(18, GPIO.HIGH)