Bagikan Postingan ini :

Halo sobat netizen kali ini saya akan sharing bagaimana cara mengetahui alamat LCD yang biasa kita gunakan untuk project Arduino kita, teman – teman yang sering berkutat di bidang ilmu mekatronika pasti tidak asing lagi dengan LCD. LCD atau Liquid Crystal Display sering kita gunakan untuk menampilkan data dari Project kita selain menggunakan dari Serial Monitor, Kalu serial monitor digunakan untuk menampilkan data di layar komputer LCD bisa kita bilang digunakan untuk menampilkan data di luar dari monitor itu sendiri berbentuk nyata dan memiliki berbagai keuntungan.

Penampakan LCD 

Konfigurasi Pin Pada LCD

nah ini apabila kita merangkai LCD dengan pin sebanyak di atas pasti nantinya Arduino Uno atau Nano akan kehabisan Pin dan tersisa sedikit saja untuk modul lainya belum lagi ditambah kalau ada error bisa-bisa pusing kita dibuatnya, Beruntung kita hidup di jaman serba canggih ini dan ada sebuah modul yang sangat memudahkan kita untuk mengatur sekian banyak pin pada LCD tersebut dan modul tersebut bernama I2C

Penampakan I2C

Nah nantiya pin tersebut sobat bisa solder di bagian LCDnya. Oke langsung saja jangan berlama – lama ikutin rangkaian di bawah ini

Penjelasan Rangkaian

PIN GND LCD + I2C —–> PIN GND ARDUINO

PIN VCC LCD + I2C ——> PIN VCC ARDUINO

PIN SDA LCD + I2C —–> PIN ANALOG 4 (A4) ARDUINO

PIN SCL LCD + I2C ——> PIN ANALOG 5 (A5) ARDUINO

Setelah sobat merangkai seperti di atas,sobat memerlukan Library untuk membaca LCD dengan I2C tersebut. di bawah ini saya sediakan Link Download Librarynya di bawah ini

Library LCD dan I2C 

Mediafire | Gdrive

Sekarang kita lanjut untuk mengetahui alamat LCD kita dengan I2C kita perlu mengupload kode di bawah ini melalui Arduino IDEm

// I2C Scanner
#include <Wire.h>

void setup() {
  Serial.begin (9600);
  Serial.println ("I2C scanner. Scanning ...");
  byte count = 0;
  
  Wire.begin();
  for (byte i = 8; i < 120; i++)
  {
    Wire.beginTransmission (i);
    if (Wire.endTransmission () == 0)
      {
      Serial.print ("Found address: ");
      Serial.print (i, DEC);
      Serial.print (" (0x");
      Serial.print (i, HEX);
      Serial.println (")");
      count++;
      delay (1);  // maybe unneeded?
      } // end of good response
  } // end of for loop
  Serial.println ("Done.");
  Serial.print ("Found ");
  Serial.print (count, DEC);
  Serial.println (" device(s).");
}  // end of setup

void loop() {}

Setelah sobat mengupload kode tersebut cobalah utuk membuka Serial monitor dan apabila rangkaian sobat sudah benar maka akan tampil seperti gambar di bawah ini yang artinya program di atas akan melakukan Scanning terhadap Address LCD dan I2C sobat

Apabila ditemukan perangkat nantinya akan muncul seperti gambar di atas Alamat LCD dan I2C saya adalah 0x27 alamat tersebut adalah dalam bentuk Hexadesimal. nah alamat inilah yang nantinya sobat gunakan di coding untuk menentukan LCD mana yang hendak digunakan semisal LCD sobat bukan hanya 1 jadi gak bakalan ketuker 😀

Baca Juga : Cara Membuat Custom Text atau Custom Karakter di LCD dan I2C

Sampai disini sobat sudah bisa mengetahui alamat LCD dan I2C.

Mengatasi Permasalahan yang sering terjadi pada LCD

Untuk permasalahan yang sering tejadi di LCD Seperti Error : ‘POSITIVE’ was not declared in this scope sobat bisa melihat cara mengatasinya di artikel saya yang ini Cara Mengatasi Error : ‘POSITIVE’ was not declared in this scope

Nah mungkin itu saja yang bisa saya bagikan terkait cara mengetahui Alamat LCD dan permasalahan yang sering kita jumpai saat menggunakan LCD tersebut, apabila ada pertanyaan sobat bisa langsung bertanya di kolom komentar, Semoga berhasil ya sobat dan  Salam Mr. Leong