GPIO´s gehen nicht unter Pyton

  • Hallo,

    ich habe einen Raspberry Pi 2 gekauft und wollte klein anfangen, System installiert und geupdatet.
    Dann hab ich Python installiert und wollte eine einfache Led + wiederstand über den Befehl

    [font="Consolas"]try:[/font]
    [font="Consolas"] import RPi.GPIO as GPIO[/font]
    [font="Consolas"]except RuntimeError:[/font]
    [font="Consolas"] print ("Error importing GPIO.lib")[/font]
    [font="Consolas"] [/font]
    [font="Consolas"]GPIO.setmode(GPIO.BOARD)[/font]
    [font="Consolas"]GPIO.setwarnings(False)[/font]
    [font="Consolas"] [/font]
    [font="Consolas"]GPIO.setup(21, GPIO.OUT)[/font]
    [font="Consolas"] [/font]
    [font="Consolas"]zum leuchten bringen. Doch leider ist nichts passiert.[/font]
    [font="Consolas"] [/font]
    [font="Consolas"]Nach etlichen „Studien“ auf diversen Webseiten und YouTube bin ich auf das Programm gpio gekommen und hab es auch installiert.[/font]
    [font="Consolas"] [/font]
    [font="Consolas"]Wenn ich jetzt den Befehl [/font]
    [font="Consolas"] [/font]
    [font="Consolas"]gpio readall [/font]
    [font="Consolas"] [/font]
    [font="Consolas"]eingeben, dann kann ich sehen wie die einzelnen gpio`s (als Eingang oder ausgang- „so denke ich mir das, kann mich auch irren“) geschaltet sind.[/font]
    [font="Consolas"]Wenn ich jetzt den Befehl [/font]
    [font="Consolas"] [/font]
    [font="Consolas"]GPIO mode 21 OUT schreib leuchtet die Diode und bei [/font]
    [font="Consolas"]GPIO mode 21 IN ist sie aus.[/font]
    [font="Consolas"] [/font]
    [font="Consolas"]Warum bekomme ich das nicht mit Python hin?[/font]
    [font="Consolas"]Kann mir da jemand einen Tipp geben [/font]
    [font="Consolas"] [/font]
    [font="Consolas"]Danke [/font]

    Raspberry Pi 2 Model B SBC [made in the U.K.] / microSDHC 32GB / Raspberry Pi NoIR Kamera-Modul

  • GPIO.setmode(GPIO.BOARD)

    Bezieht sich auf die Pin# ... So wäre also z.B. GPIO2 -> Pin#3 oder GPIO4 -> Pin#7

    Wenn du stattdessen GPIO# verwenden willst musst du das so setzen: GPIO.setmode(GPIO.BCM)

  • Hmm ... das wären bei z.B. einer roten LED 8 mA Stromaufnahme ... ein bisschen viel für meinen Geschmack ...
    ( -> hier <- kannst Du Dir den Vorwiderstand bequem ausrechnen lassen ).

    cu,
    -ds-

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!