Cara mengetahui alamat pada LCD I2C - Secara sekilas, bentuk LCD I2C memang terlihat sama. Namun kenyataannya, masing-masing mereka memiliki alamat yang berbeda-beda. Kebanyakan masalah datang ketika kita salah memasukan alamat I2C kamu pada sketch pemrograman.
Pembahasan kita kali ini cara mengetahui alamat LCD I2C, kita lakukan dengan cara memindai LCD i2C terlebih dahulu. Sekaligus kita akan mengetahui berapa alamat i2C kamu yang sebenarnya. Baiklah, adapun cara langkah mudahnya, berikut.
Komponen yang perlu disiapkan terlebih dahulu, antara lain:
- 1x Arduino
- 1x LCD 16x2 dan I2c
- 4x Kabel jumper Male-Female
Keterangan:
- Kaki pin VCC dihubungkan dengan LCD i2C ke pin 5V Arduino
- Kaki pin GND dihubungkan denganLCD i2C ke pin GND Arduino
- Kaki pin SCL dihubungkan denganLCD i2C ke pin SCL (atau bisa pake pin A5) Arduino
- Kaki pin SDA dihubungkan denganLCD i2C ke pin SDA (atau bisa pake pin A4) Arduino
Kemudian gunakan atau ketik ulang atau salin program/sketch dibawah ini:
#include <Wire.h>
void setup() {
Serial.begin (115200);
while (!Serial)
{
}
Serial.println ();
Serial.println ("I2C Scanner. Scanning ...");
byte count = 0;
Wire.begin();
for (byte i = 1; i < 120; i++)
{
Wire.beginTransmission (i);
if (Wire.endTransmission () == 0)
{
Serial.print ("Ditemukan Alamat: ");
Serial.print (i, DEC);
Serial.print (" (0x");
Serial.print (i, HEX);
Serial.println (")");
count++;
delay (1);
}
}
Serial.println ("Selesai.");
Serial.print ("Ditemukan ");
Serial.print (count, DEC);
Serial.println (" device(s).");
}
void loop()
{
}
Apabila sudah lulus verified, lakukan upload hingga Done Uploading. Kita tinggal buka Serial Monitor, set Baud Rate ke 115200 maka akan muncul indikator seperti dibawah ini:
Pada gambar diatas terlihat bahwa alamat dari LCD I2C yang kita punya adalah 0x3F. Perlu diketahui bahwa setiap LCD tentu saja akan berbeda-beda alamat LCDnya. Oke, demikian pembahasan kita kali ini. Selamat mencoba, dan semoga berhasil.