.. note:: Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten. **Warum beitreten?** - **Expertenunterstützung**: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams. - **Lernen & Teilen**: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern. - **Exklusive Vorschauen**: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken. - **Spezialrabatte**: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte. - **Festliche Aktionen und Gewinnspiele**: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil. 👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [|link_sf_facebook|] und treten Sie heute bei! .. _i2c_config: I2C configuration ====================== Schritt 1: Aktivieren Sie den I2C-Port Ihres Raspberry Pi (Wenn Sie ihn aktiviert haben, überspringen Sie diesen; wenn Sie nicht wissen, ob Sie das getan haben oder nicht, fahren Sie bitte fort). .. raw:: html .. code-block:: sudo raspi-config **3 Interfacing options** .. image:: img/image282.png :align: center **I4 I2C** .. image:: img/I4i2c.jpeg :align: center **, dann -> ** .. image:: img/image284.png :align: center Schritt 2: Prüfen Sie, ob die i2c-Module geladen und aktiv sind. .. raw:: html .. code-block:: lsmod | grep i2c Dann erscheinen die folgenden Codes (die Nummer kann unterschiedlich sein), falls diese nicht erscheinen, starten Sie den Raspberry Pi bitte mit ``sudo reboot`` neu. .. code-block:: i2c_dev 6276 0 i2c_bcm2708 4121 0 Schritt 3: Installieren Sie i2c-tools. .. raw:: html .. code-block:: sudo apt-get install i2c-tools Schritt 4: Überprüfen Sie die Adresse des I2C-Geräts. .. raw:: html .. code-block:: i2cdetect -y 1 # For Raspberry Pi 2 and higher version .. raw:: html .. code-block:: i2cdetect -y 0 # For Raspberry Pi 1 .. code-block:: pi@raspberrypi ~ $ i2cdetect -y 1 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- Wenn ein I2C-Gerät angeschlossen ist, wird die Adresse des Geräts angezeigt. Schritt 5: **Für Benutzer der Sprache C:** Installieren Sie libi2c-dev. .. raw:: html .. code-block:: sudo apt-get install libi2c-dev **Für Python-Benutzer:** 1. Aktivierung der virtuellen Umgebung. .. note:: * Bevor Sie die Aktivierung durchführen, müssen Sie sicherstellen, dass Sie eine virtuelle Umgebung erstellt haben. Bitte beachten Sie: :ref:`create_virtual`. * Jedes Mal, wenn Sie den Raspberry Pi neu starten oder ein neues Terminal öffnen, müssen Sie erneut den folgenden Befehl ausführen, um die virtuelle Umgebung zu aktivieren. .. raw:: html .. code-block:: shell source myenv/bin/activate Sobald die virtuelle Umgebung aktiviert ist, sehen Sie den Umgebungsnamen vor dem Befehlszeilen-Prompt, was darauf hinweist, dass Sie innerhalb der virtuellen Umgebung arbeiten. 2. Installation von smbus für I2C. .. raw:: html .. code-block:: sudo pip3 install smbus2 3. Beenden der virtuellen Umgebung. Wenn Sie Ihre Arbeit abgeschlossen haben und die virtuelle Umgebung verlassen möchten, führen Sie einfach folgenden Befehl aus: .. raw:: html .. code-block:: shell deactivate Dadurch kehren Sie zur globalen Python-Umgebung des Systems zurück.