OE3BLC
WiringPi
WiringPi ist eine Library die es ermöglicht den GPIO-Port des RaspberryPi in C oder C++ Programmen zu verwenden.
WiringPi installieren
cd
sudo apt install git
git clone https://github.com/WiringPi/WiringPi.git
cd WiringPi

# build the package
./build debian
mv debian-template/wiringpi_3.10_armhf.deb .

# install it
sudo apt install ./wiringpi_3.10_armhf.deb

gpio readall
SPI / I2C
Grundsätzlich erfolgt die Aktivierung der Schnittstellen über raspi-config.
sudo raspi-config

Wenn einige GPIO-Schnittstellen nach einem Update nicht mehr Funktionieren kann es sein dass die Kernelmodule geladen werden müssen.
sudo vi /boot/config.txt

Die folgende Codezeilen entkommentieren.
dtparam=i2c_arm=on
dtparam=i2s=on
dtparam=spi=on

Details siehe:
Nach Update geht kein I2C / SPI mehr!


Neuerdings stehen SPI und I2C auch auf der Blacklist.
sudo vi /etc/modprobe.d/raspi-blacklist.conf

Details siehe:
How to enable spi on the Raspberry Pi
Why is I2C disabled by default?


SPI kann auch über raspi-config aktiviert werden.
sudo raspi-config


Wenn's noch immer nicht geht, eventuell wiringPI neu installieren.
Weitere Informationen
wiringpi download & install
wiringpi auf dem RPI installieren/
Gerätetreiber und device-tree/