Ver.: 1.01
WiringPi ist ein nützliches Framework um die GPIO Ein-und Ausgänge am Raspberry Pi zu schalten. Natürlich ist das Schalten der GPIO’s auch ohne WiringPi möglich, der Einsatz von WiringPi vereinfacht die ganze Sache aber und ist zudem erweiterbar.
Grundsätzlich findet man alle Informationen zu WiringPi auf der Webseite von Gordon. Um WiringPi zu installieren ist es wie vor jeder Installation ratsam, erstmal ein Update durchzuführen.
sudo apt-get update sudo apt-get upgrade
Falls GIT noch nicht installiert ist:
sudo apt-get install git-core
Falls die I²C Libary benötigt wird:
sudo apt-get install libi2c-dev -y
WiringPi aus dem Repository installieren:
sudo apt-get install wiringpi
Die Version der installierten Version ermitteln:
~ $ gpio -v gpio version: 2.50 Copyright (c) 2012-2018 Gordon Henderson This is free software with ABSOLUTELY NO WARRANTY. For details type: gpio -warranty Raspberry Pi Details: Type: Unknown17, Revision: 01, Memory: 0MB, Maker: Sony * Device tree is enabled. *--> Raspberry Pi 4 Model B Rev 1.1 * This Raspberry Pi supports user-level GPIO access.
Die Version 2.50 wird am Raspberry Pi 4 nicht oder nicht richtig funktionieren. Daher muß ein Update installiert werden:
cd /tmp wget https://project-downloads.drogon.net/wiringpi-latest.deb sudo dpkg -i wiringpi-latest.deb
~ $ gpio -v gpio version: 2.52 Copyright (c) 2012-2018 Gordon Henderson This is free software with ABSOLUTELY NO WARRANTY. For details type: gpio -warranty Raspberry Pi Details: Type: Pi 4B, Revision: 01, Memory: 4096MB, Maker: Sony * Device tree is enabled. *--> Raspberry Pi 4 Model B Rev 1.1 * This Raspberry Pi supports user-level GPIO access.
Falls bereits eine alte Version von WiringPi installiert ist und diese entfernt werden soll, bevor die neue Version übertragen wird:
sudo apt-get purge wiringpi hash -r
Damit ist WiringPi installiert. Wie man damit GPIO's schalten kann, wird im Kapitel Anschluss eines Summers erklärt.
Info:
Version kontrollieren ⇒ gpio -v
Status anzeigen ⇒ gpio readall
I²C-Treiber laden ⇒ gpio load i2c
weitere Schalter ⇒ gpio -h
Quellen:
Gordons Projects
Wiring Pi
WiringPi Update