Benutzer-Werkzeuge

Webseiten-Werkzeuge


gio_belegung

GPIO Belegung

Pi2

GPIO Belegung mit Legende

B+

B V 2

A

GPIO Ansteuerung mit python

Ansteuerung mit Python Für die Programmierung der GPIO's mithilfe Python muss die Python-Entwicklungsungebung sowie die RPI.GPIO Bibliothek nachinstalliert werden. <coe> pi@raspberrypi ~ $ sudo apt-get update pi@raspberrypi ~ $ sudo apt-get install python-dev pi@raspberrypi ~ $ sudo apt-get install python-rpi.gpio </code/> Das folgende Beispiel ist eine Portierung der oberen C/C++/C# Varianten. Sobald Pin 18 (GPIO 24) mit der Masse verbunden wird (z.B: Pin 17), blinkt eine über Pin 11 (GPIO 17) und Pin 14 (Masse) verbundene LED im 100ms Takt.

Info: Die Nummerierung der GPIO's ist gleich der Pinnummerierung

pi@raspberrypi ~/gpio_python$ vi gpio.py 
import time
import RPi.GPIO as GPIO

# RPi.GPIO Layout verwenden (wie Pin-Nummern)
GPIO.setmode(GPIO.BOARD)

# Pin 18 (GPIO 24) auf Input setzen
GPIO.setup(18, GPIO.IN)

# Pin 11 (GPIO 17) auf Output setzen
GPIO.setup(11, GPIO.OUT)

# Dauersschleife
while 1:
  # LED immer ausmachen
  GPIO.output(11, GPIO.LOW)

  # GPIO lesen
  if GPIO.input(18) == GPIO.HIGH:
    # LED an
    GPIO.output(11, GPIO.HIGH)

    # Warte 100 ms
    time.sleep(0.1)

    # LED aus
    GPIO.output(11, GPIO.LOW)

    # Warte 100 ms
    time.sleep(0.1)

Nun kann der Code gestartet werden pi@raspberrypi ~/gpio_python$ sudo python gpio.py

gio_belegung.txt · Zuletzt geändert: von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki