I2C merupakan sebuah modul yang memungkinkan penggunanya untuk dapat memprogram LCD dengan lebih sederhana dengan pengkabelan yang juga lebih sederhana.

Baca juga: Cara Termudah Menambahkan Library ke Arduino IDE

I2C menyederhanakan pengkabelan LCD yang semula 6 hingga 7 kabel ke arah mikro menjadi hanya 4 kabel saja.

Penggunaan dari I2C sendiri relatif mudah. Akan tetapi, ada hal utama yang perlu dilakukan sebelum menggunakan I2C, yaitu memeriksa alamat atau ID dari I2C tersebut.

Nah, penasaran bagaimana caranya? Jika iya, yuuk simak di bawah inbi.

Cara Mengetahui Alamat I2C LCD Arduino Uno

1. Silahkan buka Arduino IDE

2. Hubungkan pin I2C sebagai berikut dengan pin Arduino Uno:

Cara Mengetahui Alamat I2C LCD Arduino Uno
  • Pin SDA ke pin SDA
  • Pin SCL ke pin SCL
  • Pin VCC ke pin 5V
  • Pin GND ke pin GND

3. Hubungkan Arduino Uno ke laptop/komputer

4. Upload program berikut ke Arduino Uno

#include <Wire.h>
void setup()
{
Wire.begin();
Serial.begin(9600);
while (!Serial); // Leonardo: wait for serial monitor
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("I2C device found at address 0x");
if (address<16)
Serial.print("0");
Serial.print(address,HEX);
Serial.println(" !");
nDevices++;
}
else if (error==4)
{
Serial.print("Unknown error at address 0x");
if (address<16)
Serial.print("0");
Serial.println(address,HEX);
}
}
if (nDevices == 0)
Serial.println("No I2C devices found");
else
Serial.println("done");
delay(5000); // wait 5 seconds for next scan
}

5. Buka Serial Monitor dan silahkan perhatikan nantinya akan muncul alamat dari I2C yang kamu periksa

6. Selesai

Nah, jadi itulah Cara Mengetahui Alamat I2C LCD Arduino Uno.

Sumber gambar sampul: Google Image.

Sumber gambar pada artikel: Google Image.

BackupDulu
Author

Seorang pemuda yang senang membaca teknologi

Write A Comment