Bemerkung

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 [hier] und treten Sie heute bei!

I²C-Konfiguration

Folgen Sie den untenstehenden Schritten, um die I²C-Schnittstelle auf Ihrem Raspberry Pi zu aktivieren und zu testen. Diese Anleitung gilt für Raspberry Pi 5, 4, 3 und Zero 2W.

I²C-Schnittstelle aktivieren

  1. Öffnen Sie ein Terminal auf Ihrem Computer (Windows: PowerShell; macOS/Linux: Terminal) und verbinden Sie sich mit Ihrem Raspberry Pi:

    ssh <username>@<hostname>.local
    

    oder:

    ssh <username>@<ip_address>
    
  2. Öffnen Sie das Raspberry-Pi-Konfigurationstool:

    sudo raspi-config
    
  3. Wählen Sie Interfacing Options und drücken Sie Enter.

    ../../_images/ssh_interface.png
  4. Wählen Sie I2C.

    ../../_images/ssh_i2c_i2c.png
  5. Wählen Sie <Yes>, anschließend <Ok> → <Finish>, um die Änderungen zu übernehmen. Starten Sie den Raspberry Pi neu, falls Sie dazu aufgefordert werden.

    ../../_images/ssh_i2c_yes.png

I²C-Kernel-Module überprüfen

  1. Führen Sie den folgenden Befehl aus:

    lsmod | grep i2c
    
  2. Wenn I²C aktiviert ist, sehen Sie Module wie zum Beispiel:

    i2c_dev        6276    0
    i2c_bcm2708    4121    0
    
  3. Wenn nichts angezeigt wird, starten Sie das System neu:

    sudo reboot
    

i2c-tools installieren

  1. Installieren Sie die Dienstprogramme, die zum Scannen und Testen von I²C-Geräten erforderlich sind:

    sudo apt install i2c-tools
    

Angeschlossene I²C-Geräte erkennen

  1. Scannen Sie den I²C-Bus:

    i2cdetect -y 1
    
  2. Beispielausgabe:

    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: -- -- -- -- -- -- -- --
    
  3. Wenn ein Gerät angeschlossen ist, erscheint dessen Adresse (z. B. 0x48) in der Tabelle.

Python-I²C-Bibliothek installieren

  1. Installieren Sie das Paket python3-smbus2:

    sudo apt install python3-smbus2
    

    Die Bibliothek smbus2 stellt alle Funktionen bereit, die für die Kommunikation mit I²C-Geräten in Python erforderlich sind.

Ihr Raspberry Pi ist nun vollständig konfiguriert und bereit für die Kommunikation mit I²C-Geräten.