Um den I2C Bus zu nutzen, sind folgende Voraussetzungen zu erfüllen:
sudo apt-get install python-smbus i2c-tools
sudo raspi-config
Im Punkt „8. Advanced Options“ > „A7 I2C“ aktivieren
In der Datei sudo nano /etc/modules
Diese beiden Dateien anfügen
i2c-bcm2708
i2c-dev
Neustart mit sudo reboot
Die Adresse des I2C Gerätes kann mittels sudo i2cdetect -y 1 ermittelt werden
Optional für die Benutzung eines LCD Displays:
mkdir hd44780 && cd hd44780
wget http://tutorials-raspberrypi.de/wp-content/uploads/scripts/hd44780_i2c.zip
unzip hd44780_i2c.zip
Quelle: https://tutorials-raspberrypi.de/hd44780-lcd-display-per-i2c-mit-dem-raspberry-pi-ansteuern/ vom 30.12.2019