0Pricing
Arduino & IoT Academy · Pelajaran

Cara I2C Berkomunikasi melalui Dua Kabel

Penjelasan tentang SDA, SCL, dan alamat perangkat.

Cara I2C Berkomunikasi melalui Dua Kabel adalah pelajaran Arduino & IoT Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Arduino & IoT Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Arduino & IoT Academy mencakup 4 pelajaran total.

Dua Kabel, Banyak Perangkat

I2C memungkinkan banyak cip berbagi hanya dua kabel, sehingga Anda dapat menambahkan sensor dan layar tanpa kehabisan pin. 🔌

Kenali SDA dan SCL

I2C menggunakan dua jalur: SDA membawa data, sedangkan SCL membawa denyut clock yang menjaga kedua sisi tetap tersinkronisasi.

Clock Menjaga Waktu

Jalur clock SCL berdetak seperti metronom. Setiap denyut memberi tahu perangkat waktu yang tepat untuk membaca bit berikutnya pada jalur data.

Master dan Perangkat Bawahan

Arduino Anda adalah master: Arduino memulai setiap percakapan. Sensor dan layar adalah perangkat bawahan yang hanya menjawab ketika dipanggil.

Setiap Perangkat Memiliki Alamat

Setiap cip pada bus memiliki alamat unik, biasanya berupa angka 7-bit. Master menggunakannya untuk berkomunikasi tepat dengan satu perangkat. 📬

Cara Pesan Dimulai

Master mengirim sinyal mulai, lalu alamat tujuan. Perangkat yang sesuai menjawab, sedangkan perangkat lain tetap diam pada jalur bersama.

Resistor Pull-Up Diperlukan

Jalur I2C memerlukan resistor pull-up ke 3.3V atau 5V. Tanpanya, bus akan mengambang dan perangkat Anda tidak akan merespons.

Papan pada Uno

Pada Arduino Uno, SDA adalah pin A4 dan SCL adalah pin A5. Banyak papan pemecah juga sudah memiliki resistor pull-up sendiri.

Pustaka Wire

Arduino berkomunikasi melalui I2C menggunakan pustaka bawaan Wire. Satu baris include menyediakan semua yang Anda perlukan untuk mulai berkomunikasi.

#include <Wire.h>

Mulai Bus

Panggil Wire.begin() dalam setup untuk bergabung ke bus sebagai master. Setelah itu, Anda dapat mengirim data ke perangkat mana pun menggunakan alamatnya.

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

Mengapa I2C Unggul

Karena perangkat berbagi dua jalur, I2C membuat pengkabelan tetap sederhana dan pin Anda tetap tersedia. Itulah sebabnya begitu banyak modul menggunakannya.

Pemeriksaan Singkat

Jalur apa yang digunakan I2C untuk berkomunikasi?

Rangkuman

Anda telah mempelajari bahwa I2C menggunakan dua kabel bersama, yaitu SDA dan SCL, dengan master, perangkat bawahan beralamat, serta resistor pull-up. Dua kabel, banyak perangkat. ✅

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Cara I2C Berkomunikasi melalui Dua Kabel” gratis?

Ya — teks lengkap “Cara I2C Berkomunikasi melalui Dua Kabel” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Arduino & IoT Academy, upgrade ke CoddyKit PRO. Kursus Arduino & IoT Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Cara I2C Berkomunikasi melalui Dua Kabel”?

Penjelasan tentang SDA, SCL, dan alamat perangkat. Kamu berlatih Arduino & IoT Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Arduino & IoT Academy?

Tidak diperlukan pengalaman sebelumnya. Arduino & IoT Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Cara I2C Berkomunikasi melalui Dua Kabel” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Arduino & IoT Academy ini?

Ya. Setiap pelajaran Arduino & IoT Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Cara I2C Berkomunikasi melalui Dua Kabel
  2. Pindai Alamat I2C
  3. Cara SPI Memindahkan Data dengan Cepat
  4. Jalankan Beberapa Perangkat pada Satu Bus
← Kembali ke Arduino & IoT Academy