Raspberry Pi: I2C Installation

Vorbereitungen um I2C am Raspberry Pi einzusetzen:

  • /etc/modprobe.d/raspi-blacklist.conf -> blacklist i2c-bcm2708 erlauben
  • /etc/modules -> um Zeile „i2c_dev“ erweitern
  • Manuelles Laden der Module vor Reboot:
    sudo modprobe i2c-bcm2708 && sudo modprobe i2c_dev && lsmod

    [Module sollten aufgelistet sein]

  • sudo reboot

Installation der Software-Pakete:

  • sudo apt-get update
  • sudo apt-get install i2c-tools python-smbus libi2c-dev

Eintragen User „pi“ und „www-data“(bei http-Anwendungen) für Gruppe i2c:

  • sudo adduser pi i2c
  • sudo adduser www-data i2c

Auflisten der Bus-Adapter:

i2cdetect -l

Ausgabe-Beispiel:

i2c-0 i2c bcm2708_i2c.0 I2C adapter
i2c-1 i2c bcm2708_i2c.1 I2C adapter

Alle Geräte am Bus 1 anzeigen:

i2cdetect -y 1

(gibt eine Tabelle mit hexadezimaler Nummerierung aus)

Gerät 21 am Bus 1 auslesen (hexadezimale Adresse!):

i2cget -y 1 0x21

Schreiben eines Wertes (00) auf Gerät 21 am Bus 1:

i2cset -y 1 0x21 0x00

Auflisten der I2c-Devices:

ls -l /dev/i2c*

(Listet i2c-0 und i2c-1 auf)

Schreibe einen Kommentar