0Pricing
Arduino & IoT Academy · Ders

I2C İki Kablo Üzerinden Nasıl Haberleşir

SDA, SCL ve cihaz adresleri açıklanıyor.

I2C İki Kablo Üzerinden Nasıl Haberleşir, CoddyKit'te ücretsiz bir Arduino & IoT Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Arduino & IoT Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Arduino & IoT Academy kursu toplamda 4 dersten oluşur.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

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

Sıkça Sorulan Sorular

“I2C İki Kablo Üzerinden Nasıl Haberleşir” dersi ücretsiz mi?

Evet — “I2C İki Kablo Üzerinden Nasıl Haberleşir” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Arduino & IoT Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Arduino & IoT Academy kursu toplamda 4 dersten oluşur.

“I2C İki Kablo Üzerinden Nasıl Haberleşir” dersinde ne öğreneceğim?

SDA, SCL ve cihaz adresleri açıklanıyor. Arduino & IoT Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Arduino & IoT Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Arduino & IoT Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“I2C İki Kablo Üzerinden Nasıl Haberleşir” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Arduino & IoT Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Arduino & IoT Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. I2C İki Kablo Üzerinden Nasıl Haberleşir
  2. I2C Adreslerini Tarayın
  3. SPI Verileri Nasıl Hızlı Taşır
  4. Bir Veri Yolunda Birden Çok Cihaz Çalıştırın
← Arduino & IoT Academy Sayfasına Dön