1. Schritt: Interface aktivieren

Zunächst muss das I2C Interface aktiviert werden:

sudo raspi-config

Unter 5. Interfacing Options kann das Ganze ausgewählt werden.

2. Schritt: Utilities installieren

sudo apt-get update
sudo apt-get install -y python-smbus i2c-tools

Anschließend muss der Raspberry neugestartet werden.

3. Schritt: Überprüfen
Um die erfolgreiche Aktivierung des Interfaces zu überprüfen gibt man folgendes in der Konsole ein:

lsmod | grep i2c_

Enthält die Ausgabe i2c_bcm2708 ist das Modul erfolgreich aktiviert.

4. Schritt: Angeschlossene Hardware überprüfen
Möchte man angeschlossene Hardware abfragen, so kann man dies wie folgt tun:

sudo i2cdetect -y 1

Man erhält eine Ausgabe der Form:

pi@raspberrypi ~ $ sudo i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: 20 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

Hier sieht man ein Device auf 0x20 addressiert.

Quellen