Langkah-Langkah Mencari Alamat I2C

 

Langkah-Langkah Mencari Alamat I2C

1. Persiapkan Alat dan Bahan

  1. Arduino UNO
  2. I2C
  3. Kabel Jumper Male to Female
  4. Kabel Transfer Arduino
  5. Komputer / Laptop yang sudah terinstal Arduino IDE, jika belum menginstal Arduino IDE klik disini

2. Wiring

Rangkai wiring seperti gambar dibawah ini



Wiring Arduino I2C

  • VCC -> 5V
  • GND -> GND
  • SDA -> A4
  • SCL -> A5

3. Program

Berikut ini adalah program untuk mencari alamat I2C

#include <Wire.h>;

void setup(){

Wire.begin();

Serial.begin(9600);

while (!Serial);

Serial.println("\nI2C Scanner");

}

void loop(){

byte error, address;

int nDevices;

Serial.println("Scanning...");

nDevices = 0;

for(address = 1; address < 127; address++ ){

Wire.beginTransmission(address);

error = Wire.endTransmission();

if (error == 0){

Serial.print("ditemukan Perangkat i2C pada alamat 0x");

if (address<16)

Serial.print("0");

Serial.print(address,HEX);

Serial.println(" !");

nDevices++;

}

else if (error==4){

Serial.print("tidak ditemukan alamat 0x");

if (address<16)

Serial.print("0");

Serial.println(address,HEX);

}

}

if (nDevices == 0)

Serial.println("Tidak Ditemukan Alamat i2c\n");

else

Serial.println("selesai\n");

delay(5000);

}

Salin ulang kode program diatas lalu upload ke board Arduino, jika belum mengerti cara upload kode ke board Arduino bisa klik link disini

Setelah kode program terupload silahkan buka Serial Monitor, untuk yang belum mengerti tentang serial monitor klik link disini

Jika berhasil maka akan muncul tampilan seperti dibawah ini


Alamat I2C Arduino

Kotak merah yang berada di serial monitor menunjukan alamat dari I2C yang sedang kita gunakan, simpan alamat I2C sehingga saat dibutuhkan tidak perlu lagi mengupload program

Bagaimana mudah bukan untuk mencari alamat dari I2C, Selamat Mempraktekkan Semoga berhasil, Jangan lupa awali dengan Bismillah dahulu sebelum memulai

Share ke teman atau kerabat sobat kece yang sekiranya mereka membutuhkan informasi seperti ini, bagikan kesan atau pengalaman sobat di kolom komentar yaaa

 

No comments:

Post a Comment