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
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
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 & installwiringpi auf dem RPI installieren/
Gerätetreiber und device-tree/