SEMUA MICROCONTROLLER BISA!
Ketika menggunakan perangkat I2C, salah satu tantangan yang sering dihadapi adalah bagaimana cara mengetahui alamat-alamat perangkat yang terhubung dalam suatu jaringan I2C. Dengan banyaknya perangkat yang ada, masing-masing memiliki alamat unik, dan terkadang, alamat tersebut tidak terdokumentasi. Di sinilah I2C scanner berperan penting.

PASTIKAN TELAH MENDOWNLOAD LIBRARY UNTUK SENSOR & ARDUINO UNO!!
Pastikan LCD telah dicolokkan pada Pin yang benar agar program dapat dijalankan dengan baik.
Berikut Source Code untuk mengetahui alamat I2C :
void setup() {
// put your setup code here, to run once:
}
#include <Wire.h>
void setup() {
// Inisialisasi Serial Monitor
Serial.begin(9600);
Serial.println("I2C Scanner");
// Inisialisasi I2C
Wire.begin();
Serial.println("Scanning...");
}
void loop() {
// Pemindaian alamat I2C
byte count = 0;
for (byte i = 1; i < 127; i++) { // Alamat I2C bervariasi dari 1 hingga 127
Wire.beginTransmission(i); // Mulai komunikasi I2C
if (Wire.endTransmission() == 0) { // Jika perangkat ditemukan
Serial.print("I2C device found at address 0x");
if (i < 16) { // Menampilkan alamat dalam format heksadesimal
Serial.print("0");
}
Serial.println(i, HEX); // Menampilkan alamat dalam format heksadesimal
count++;
delay(10); // Tunggu sebentar
}
}
if (count == 0) {
Serial.println("No I2C devices found");
} else {
Serial.print("Total I2C devices found: ");
Serial.println(count);
}
delay(5000); // Tunggu 5 detik sebelum pemindaian ulang
}
void loop() {
// put your main code here, to run repeatedly:
}
Jika Kalian Perlu Bantuan Atau Ingin Membuat Sebuah Project Yang Berhubungan Dengan Tutorial Ini Bisa Hubungi Kami Lewat Link Whatsapp Dibawah Ini :

Terimakasih & Selamat Mencoba !!!
