Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Tutorial Mencari Alamat I2C pada LCD

Tutorial Mencari Alamat I2C pada LCD

Diposting pada 22 December 2018 oleh farhan / Dilihat: 1.370 kali / Kategori: ,
 

Penggunaan LCD I2C sering kali gagal menampilkan teks karena deklarasi awal yaitu alamat I2C yang salah/keliru dikarenakan alamat yang berbeda. Solusinya adalah dengan mengganti alamat I2C tersebut dengan alamat yang sesuai. Kemudian bagaimana cara untuk mengetahui alamat I2C? Sebelum ke pokok permasalahan alangkah baiknya perhatikan bagian-bagian dari modul I2C di bawah ini :

Bagian-bagian :

  1. Bagian pin-pin yang dihubungkan dengan LCD dengan disolder atau dijumper
  2. Backlight jumper : untuk menghidupkan layar LCD
  3. LED indikator : sebagai indikator modul berjalan
  4. Potensiometer : untuk mengatur kecerahan LCD
  5. Pin-pin yang dihubungkan dengan mikrokontroler : – GND ke GND – VCC ke 5V (Vin jika bekerja di 3.3v seperti NodeMCU) – SDA ke SDA/A4/D2 NodeMCU – SCL ke SCL/A5/D1 NodeMCU
Setelah memahami bagian-bagian dari I2C sekarang lanjut dengan alat dan bahan yang dibutuhkan sebagai berikut :   Alat dan bahan :
  1. Arduino atau NodeMCU, BELI
  2. LCD 16×2, BELI
  3. Modul I2C Backpack, BELI
  4. Kabel jumper, BELI
  Rangkaian :
Menggunakan Arduino dengan pin SDA ke pin A4 dan SCL ke pin A5
  Sketch program :
#include <Wire.h>

void setup() {
Serial.begin (9600);
while (!Serial);

Serial.println ("=== Selamat Datang di indomaker ===");
Serial.println ("Mencari alamat I2C");
Serial.println ();
Serial.println ("I2C scanner. Proses Scan ...");
byte count = 0;

Wire.begin();
for (byte i = 8; i < 120; i++)
{
Wire.beginTransmission (i);
if (Wire.endTransmission () == 0)
{
Serial.print ("Alamat I2C : ");
Serial.print (i, DEC);
Serial.print (" (0x");
Serial.print (i, HEX);
Serial.println (")");
count++;
delay (1);
}
}
Serial.println ("Selesai.");
Serial.print (count, DEC);
Serial.println (" device(s).");
}

void loop() {}
  Penggunaan :
  • Silahkan rangkaian sesuai dengan board yang digunakan
  • Upload sketch program
  Hasil : Untuk hasilnya seperti yang ditunjukan pada gambar dibawah ini :

Alamat I2C yang terdeksi adalah 0x27, silahkan tes menggunakan skecth program dengan library LCD (LiquidCristal_I2C) pada File > Examples > LiquidCristal_I2C > HelloWord. Selesai dan berhasil.

Terima kasih atas kunjungannya, semoga bermanfaat.

Bagikan ke

Tutorial Mencari Alamat I2C pada LCD

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Tutorial Mencari Alamat I2C pada LCD

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: