"Step-by-Step Menggunakan LCD I2C 16x2 di Arduino: Dari Scan Alamat Hingga Tampilkan Teks"

LCD (Liquid Crystal Display) I2C 16x2 adalah modul display yang menggunakan komunikasi I2C (Inter-Integrated Circuit) untuk menampilkan teks dengan konfigurasi 16 kolom × 2 baris. Kelebihan utama LCD I2C adalah pengkabelan yang lebih sederhana karena hanya membutuhkan 4 pin (VCC, GND, SDA, SCL) dibandingkan LCD parallel yang memerlukan banyak pin.

Komponen yang Dibutuhkan

  1. Arduino UNO
  2. Modul LCD I2C 16x2
  3. Kabel jumper (male-to-female)
  4. Komputer dengan Arduino IDE terinstal

1. Menghubungkan LCD I2C ke Arduino UNO

Modul I2C LCD memiliki 4 pin utama yang harus dihubungkan ke Arduino UNO:



2. Mendapatkan Alamat (ID) I2C LCD

Setiap modul I2C memiliki alamat unik (ID) yang digunakan untuk berkomunikasi dengan Arduino. Untuk menemukan alamat I2C LCD, ikuti langkah berikut:

a. Upload Kode Scanner I2C ke Arduino

Gunakan kode berikut untuk memindai perangkat I2C yang terhubung:

b. Buka Serial Monitor (Tools > Serial Monitor)

  • Pastikan baud rate diatur ke 9600.
  • Jika LCD I2C terdeteksi, alamatnya akan muncul dalam format hexadesimal (misal: 0x27 atau 0x3F).


3. Memprogram LCD I2C dengan Arduino UNO

 Setelah mendapatkan alamat I2C, kita bisa memprogram LCD menggunakan library LiquidCrystal_I2C.

a. Install Library LiquidCrystal_I2C

  1. Buka Arduino IDE.
  2. Sketch > Include Library > Manage Libraries.
  3. Cari "LiquidCrystal I2C" oleh Frank de Brabander.
  4. Klik Install.
 

b. Upload Contoh Kode Dasar

 

Penjelasan Kode:

  • lcd.init() → Memulai komunikasi dengan LCD.
  • lcd.backlight() → Menyalakan backlight.
  • lcd.print("text") → Menampilkan teks.
  • lcd.setCursor(column, row) → Mengatur posisi kursor.


4. Troubleshooting

  • Jika LCD tidak menyala, periksa koneksi VCC dan GND.
  • Jika teks tidak muncul, cek potensiometer pada modul I2C (atur kontras).
  • Pastikan alamat I2C benar (gunakan scanner sebelumnya).






      
 

Tidak ada komentar: