0Pricing
Arduino & IoT Academy · Leçon

Comment I2C communique sur deux fils

SDA, SCL et adresses des appareils expliqués.

Comment I2C communique sur deux fils est une leçon Arduino & IoT Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Arduino & IoT Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Arduino & IoT Academy comprend 4 leçons au total.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

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. ✅

Questions Fréquemment Posées

La leçon « Comment I2C communique sur deux fils » est-elle gratuite ?

Oui — le texte complet de « Comment I2C communique sur deux fils » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Arduino & IoT Academy, passe à CoddyKit PRO. Le cours Arduino & IoT Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Comment I2C communique sur deux fils » ?

SDA, SCL et adresses des appareils expliqués. Tu pratiques Arduino & IoT Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Arduino & IoT Academy ?

Aucune expérience préalable n'est requise. Arduino & IoT Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Comment I2C communique sur deux fils » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Arduino & IoT Academy ?

Oui. Chaque leçon Arduino & IoT Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Comment I2C communique sur deux fils
  2. Rechercher les adresses I2C
  3. Comment SPI transfère rapidement les données
  4. Utiliser plusieurs appareils sur un même bus
← Retour à Arduino & IoT Academy