Benutzer-Werkzeuge

Webseiten-Werkzeuge


schule:gpio_auslesen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
schule:gpio_auslesen [2016-07-11 14:53] – [Weblinks] eapi marco.bakeraschule:gpio_auslesen [2019-12-12 21:03] – [WebIOPi] Projekt tot? marco.bakera
Zeile 5: Zeile 5:
 </html> </html>
  
-Die GPIO-Pins eines [[Raspberry Pi]] können mit der Bibliothek ''wiringpi'' ausgelesen werden. Sie ist nicht standardmäßig installiert, kann aber mit dem folgenden Aufruf leicht installiert werden.+Die GPIO-Pins eines [[Raspberry Pi]] können mit der Bibliothek ''wiringpi'' ausgelesen werden. Falls das Paket noch nicht installiert ist, kann es leicht mit dem folgenden Befehl installiert werden.
  
   $ sudo apt-get install wiringpi   $ sudo apt-get install wiringpi
Zeile 41: Zeile 41:
 </code> </code>
  
-Damit diese Ausgabe des Programms nicht nur einmal, sondern fortwährend ausgegeben wird, benutzen wir den Befehl [[man>watch]]. Er bewirkt, dass ein Befehl immer wieder ausgeführt wird.+Damit diese Ausgabe des Programms nicht nur einmal, sondern fortwährend ausgegeben wird, benutzen wir den Befehl [[debman>watch]]. Er bewirkt, dass ein Befehl immer wieder ausgeführt wird.
  
   $ watch -n 1 gpio readall   $ watch -n 1 gpio readall
Zeile 55: Zeile 55:
  
 Einen Schritt weiter geht das Projekt [[http://webiopi.trouch.com/|WebIOPi]]((Derzeit läuft die Version 0.7.1 mit dem Raspberry Pi 2 leider nicht ohne Probleme. Daher gibt es einen [[https://groups.google.com/forum/#!topic/webiopi/RGtrRfFJMKY|Patch]], den erfahrene Nutzer einspielen können. Der Fehler wird in diesem [[http://webiopi.trouch.com/issues/140/|Bugreport]] beschrieben. Dort können die geänderten Dateien auch direkt heruntergeladen werden.)). Es bietet eine schöne Weboberfläche, über die der Status der Pins ausgelesen und verändert werden kann. Die Oberfläche ist als [[REST in 15 Minuten|REST]]-Service konzipiert und lässt sich daher leicht mit HTTP-Requests steuern. Um einen Eindruck von der Software zu bekommen, hilft ein Blick in folgendes [[https://youtu.be/wGahWkjettw?t=2m20s|Video]]. Einen Schritt weiter geht das Projekt [[http://webiopi.trouch.com/|WebIOPi]]((Derzeit läuft die Version 0.7.1 mit dem Raspberry Pi 2 leider nicht ohne Probleme. Daher gibt es einen [[https://groups.google.com/forum/#!topic/webiopi/RGtrRfFJMKY|Patch]], den erfahrene Nutzer einspielen können. Der Fehler wird in diesem [[http://webiopi.trouch.com/issues/140/|Bugreport]] beschrieben. Dort können die geänderten Dateien auch direkt heruntergeladen werden.)). Es bietet eine schöne Weboberfläche, über die der Status der Pins ausgelesen und verändert werden kann. Die Oberfläche ist als [[REST in 15 Minuten|REST]]-Service konzipiert und lässt sich daher leicht mit HTTP-Requests steuern. Um einen Eindruck von der Software zu bekommen, hilft ein Blick in folgendes [[https://youtu.be/wGahWkjettw?t=2m20s|Video]].
 +
 +Leider wurde das Projekt länger nicht mehr weiterentwickelt.
  
 ===== Weblinks ===== ===== Weblinks =====
Zeile 60: Zeile 62:
   * Bei github findet ihr den Quelltext, um das an der Schule entwickelte E/A-Modul [[https://github.com/pintman/ea_rpi_modul|eapi]] anzusteuern.   * Bei github findet ihr den Quelltext, um das an der Schule entwickelte E/A-Modul [[https://github.com/pintman/ea_rpi_modul|eapi]] anzusteuern.
   * Mit [[https://www.npmjs.com/package/pipin|pinpin]] existiert ein weiteres Werkzeug für den Zugriff auf die GPIO-Pins.   * Mit [[https://www.npmjs.com/package/pipin|pinpin]] existiert ein weiteres Werkzeug für den Zugriff auf die GPIO-Pins.
 +  * [[https://pinout.xyz|]] zeigt die unterschiedlichen Pinbelegungen des Raspberry Pi an.
schule/gpio_auslesen.txt · Zuletzt geändert: 2024-01-25 17:38 von pintman