WiringPi & die I²C Libary installieren

Ver.: 1.01

Logo 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 verein­facht 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