Halo semuanya! Kembali lagi di blog saya. Kali ini kita akan membuat proyek sederhana yang sering menjadi dasar dalam belajar mikrokontroler: menampilkan teks pada LCD 16×2 dengan modul I2C.
Banyak yang bertanya bagaimana cara mengatur baris dan kolom agar tulisan tampil tepat di tengah. Sebagai contoh, kita akan menampilkan tulisan “Hidup Jokowi”.
🛠️ Komponen yang Dibutuhkan
- Mikrokontroler (Arduino Uno, Nano, atau ESP32).
- LCD 16×2 dengan Modul I2C (agar hemat kabel).
- Kabel Jumper (Female to Male/Female).
🔌 Skema Koneksi (I2C)
- VCC -> 5V (atau 3.3V untuk ESP32)
- GND -> GND
- SDA -> Pin SDA (Arduino: A4 / ESP32: GPIO 21)
- SCL -> Pin SCL (Arduino: A5 / ESP32: GPIO 22)
💻 Kode Program (Tinggal Copy-Paste)
Pastikan Anda sudah menginstal library LiquidCrystal_I2C melalui Library Manager di Arduino IDE sebelum melakukan upload.
C++
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Inisialisasi alamat LCD (biasanya 0x27 atau 0x3F)
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
// Inisialisasi LCD
lcd.init();
// Menyalakan lampu latar (backlight)
lcd.backlight();
// Menampilkan tulisan di baris pertama
// Set cursor ke (kolom, baris) - dihitung dari 0
lcd.setCursor(2, 0);
lcd.print("Hidup Jokowi");
// Menampilkan tulisan di baris kedua (opsional)
lcd.setCursor(0, 1);
lcd.print("Project Ichibot");
}
void loop() {
// Tidak ada proses berulang untuk teks statis
}
💡 Penjelasan Kode
lcd.init(): Digunakan untuk memulai komunikasi dengan layar LCD.lcd.setCursor(2, 0): Angka2artinya kita menggeser teks 2 spasi ke kanan agar tulisan “Hidup Jokowi” terlihat lebih di tengah secara visual.lcd.backlight(): Jangan lupa bagian ini, jika tidak, tulisan tidak akan terlihat karena lampu layar mati.
Penutup
Sangat mudah, bukan? Teknik ini bisa Anda gunakan untuk menampilkan status sensor, nama brand Anda, atau pesan lainnya. Jika tulisan tidak muncul, coba putar potensiometer (kotak biru) di bagian belakang modul I2C untuk mengatur kontrasnya.
Sampai jumpa di tutorial berikutnya! Jangan lupa dukung terus proyek Ichibot!
hidup jok