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-get install git-core
git clone git://git.drogon.net/wiringPi
cd wiringPi
git pull origin
./build
cd..
rm -r wiringPi
sudo apt-get install git-core
git clone git://git.drogon.net/wiringPi
cd wiringPi
git pull origin
./build
cd..
rm -r wiringPi
SPI / I2C
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/