Raspberry Pi: GPIO Schnittstelle – Teil 3

Das könnte Dich auch interessieren...

20 Antworten

  1. Dustin sagt:

    Hey,

    super Artikel für den Einstieg mit der GPIO Schnittstelle!
    Wann dürfen wir uns denn auf den 4. Teil freuen?
    Mich würde das brennend Interessieren 🙂

    LG Dustin

  2. Norman sagt:

    Ich würde gerne den Artikel über die Schnittstelle lesen 😉 Heute kam mein zweiter Raspberry und ich werde mal im Selbststudium die GPIO-Programmierung mir antun. Vielen Dank schon mal für deinen tollen Bericht!
    Viele Grüße
    Norman

  3. Benjamin sagt:

    Guten Abend,

    führe ich diese Commands in dem LX Terminal (Raspian) durch oder geht ihr davon aus, dass gar keine GUI benutzt wird?
    Komischerweise erreiche ich kein bisschen durch die Eingabe der oben angegebenen Kommandos – habe sie mehrmals abgeschrieben. In dem Ordner Sys wird leider auch kein Ordner Class erzeugt…

    Kann mir da jemand helfen?

    Vielen Dank!

    • das ist eigentlich egal ob mit oder ohne GUI. Komisch finde ich, dass der Ordner leer ist. Führst du das auch auf einem Raspberry Pi aus? Eventuell erkennt der die GPIO Schnittstelle gar nicht.

    • Alex sagt:

      Ich hab das gleiche Problem…. 🙁

      • Marko sagt:

        Ich bin zwar auch neu beim Programmieren auf dem Rasperry, aber ich glaube es kommt auf die Installation an. Mit dem ersten Programmpaket hat es hat bei mir auch nicht gleich geklappt. Ich habe jetzt wiringPi-27afc01.tar.gz genutzt und direkt unter Pi installiert. Es hat sogar mit ./built funktioniert. Allerdings meldet es sich als gpio version 2.08(hätte jetzt 2.7 vermutet). Es gab nur eine Meldung Variable b3(?) deklariert aber nicht genutzt. Bei dem Paketnamen wiringPi.tgz aus verschiedenen Quellen ev auch verschiedene Versionen gab es einige Symbolik-Fehler-Meldungen. Meine Raspian hat laut installed_os.json das Versionsdatum 2014-01-07 das Pi ist ein Rev.2 Board.

  4. LuxOculus sagt:

    Ich mache es genau wie beschrieben. LED geht auch an und aus. Allerdings bin ich etwas verwirrt. Wenn ich den Value auf 1 setze geht die LED aus und wenn ich ihn auf 0 setze, geht die LED an.

    Sollte es nicht eigentlich anders herum sein? Woran kann das liegen?
    Vielen Dank.

  5. R.S sagt:

    Super Artikel bin bis zum Skript gekommen.

    Sorry blutiger anfänger, wie starte ich das Skript im Terminal ?
    Bekomme die Meldung keine Berechtigung.

    • Hallo, mach mal im Ordner in dem dein Skript liegt ein ls -la. Dann siehst du die Rechte für dein Skript. Die Datei benötigt Ausführungsrechte, also muss dort unter anderem ein x stehen wie zB -rwxr-xr-x. Sollte dem nicht so sein, dann kannst du mit chmod +x namedeinesskripts.sh die Ausführungsrechte vergeben.

    • dinkeldirk sagt:

      das geht einfacher:
      du musst einfach nur im lxterminal „nano NAMEVONDIR.python“ eingeben und dann später mit strg+x und enter speichern

  6. R.S sagt:

    Super,Danke geht,muss noch viel lernen

  7. cosiphi sagt:

    Eine blinkende LED am GPIO-Port ist ja mittlerweile ein Kinderspiel. Aber wie sieht das Bash-Script aus, wenn diese LED langsam zu blinken beginnt, immer schneller wird und ab einem bstimmten Takt wieder langsamer blinkt?

    • das ist relativ einfach. Anstatt sleep 1, also dem konstanten Wert 1 setzt man dort das Ergebnis einer Funktion ein. Ein Beispiel wäre die Sinusfunktion. Ich würde in der Schleife eine Zählvariable x immer um 1 erhöhen und das Ergebnis von sin(x) beim sleep einsetzen. Da negative Werte bei sleep vermutlich keinen Sinn machen müsste man davon den absoluten Wert nehmen. Die Sinusfunktion ist periodisch, wenn du dann etwas chaotischers benötigst muss du dir selber eine lustige Funktion ausdenken die eine entsprechend wirre Kurve ergibt.

      • cosiphi sagt:

        Danke für die schnelle Antwort. Die Betonung liegt auf „relativ“ 🙂 Werde den Ansatz überdenken. Hatte es biaslang mit der for-Schleife auf- und abwärtszählend versucht…Hab wohl eher ein Problem mit der Syntax.

  8. Peter Gloor sagt:

    Klasse-Beitrag. Ich programmiere zwar schon lange und viel mit dem Raspberry Pi, aber GPIO und der Device Tree sind für mich Neuland. Wenn auch für meinen Pi (Raspberry Pi 2 Model B) vom Pin Layout her nicht mehr ganz relevant, so hat mir dieser Beitrag den richtigen Einstieg gegeben.

    Übrigens: soweit ich bis jetzt getestet habe, kann ich mir sudo ersparen, wenn ich den User der Gruppe gpio zuweise.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.