0Pricing
Arduino & IoT Academy · Lektion

So kommuniziert I2C über zwei Leitungen

SDA, SCL und Geräteadressen erklärt.

So kommuniziert I2C über zwei Leitungen ist eine kostenlose Arduino & IoT Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Arduino & IoT Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Arduino & IoT Academy-Kurs umfasst insgesamt 4 Lektionen.

Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.

Two Wires, Many Devices

I2C lets many chips share just two wires, so you can add sensors and screens without running out of pins. 🔌

Meet SDA and SCL

I2C uses two lines: SDA carries the data, and SCL carries the clock pulses that keep both sides perfectly in step.

The Clock Keeps Time

The SCL clock line ticks like a metronome. Every tick tells devices exactly when to read the next bit on the data line.

Master and Slaves

Your Arduino is the master: it starts every conversation. Sensors and displays are slaves that only answer when called.

Every Device Has an Address

Each chip on the bus owns a unique address, usually a 7-bit number. The master uses it to talk to exactly one device. 📬

How a Message Begins

The master sends a start signal, then the target address. The matching device replies, and the rest stay quiet on the shared lines.

Pull-Up Resistors Are Required

I2C lines need pull-up resistors to 3.3V or 5V. Without them the bus floats and your devices simply will not respond.

Boards on the Uno

On an Arduino Uno, SDA is pin A4 and SCL is pin A5. Many breakout boards include their own pull-ups already.

The Wire Library

Arduino talks I2C through the built-in Wire library. One include line gives you everything you need to start communicating.

#include <Wire.h>

Begin the Bus

Call Wire.begin() in setup to join the bus as master. After that you can send to any device by its address.

void setup() {
  Wire.begin();
}

Why I2C Wins

Because devices share two lines, I2C keeps wiring simple and your pins free. That is why so many modules use it.

Quick Check

Which two lines does I2C use to communicate?

Recap

You learned that I2C shares two wires, SDA and SCL, with a master, addressed slaves, and pull-ups. Two wires, many devices. ✅

Häufig gestellte Fragen

Ist die Lektion „So kommuniziert I2C über zwei Leitungen“ kostenlos?

Ja — der vollständige Text von „So kommuniziert I2C über zwei Leitungen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Arduino & IoT Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Arduino & IoT Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „So kommuniziert I2C über zwei Leitungen“?

SDA, SCL und Geräteadressen erklärt. Du übst Arduino & IoT Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Arduino & IoT Academy zu starten?

Keine Vorkenntnisse erforderlich. Arduino & IoT Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „So kommuniziert I2C über zwei Leitungen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Arduino & IoT Academy-Lektion Code schreiben und ausführen?

Ja. Jede Arduino & IoT Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. So kommuniziert I2C über zwei Leitungen
  2. Nach I2C-Adressen suchen
  3. So überträgt SPI Daten schnell
  4. Mehrere Geräte an einem Bus betreiben
← Zurück zu Arduino & IoT Academy