Jurnal ini mendokumentasikan eksperimen untuk mengantarmukakan (interfacing) LCD (Liquid Crystal Display) 16x2 dengan mikrokontroler Arduino Uno. LCD 16x2 adalah modul display yang umum digunakan untuk menampilkan karakter alfanumerik. Tujuannya adalah untuk memahami koneksi perangkat keras, konfigurasi perangkat lunak menggunakan pustaka LiquidCrystal, serta menampilkan teks dan nilai variabel pada layar LCD. Hasil eksperimen menunjukkan bahwa antarmuka berhasil diimplementasikan, dengan teks dan data ditampilkan dengan benar. Proyek ini membuktikan LCD 16x2 sebagai komponen output yang efektif untuk proyek-proyek berbasis Arduino.
Mikrokontroler Arduino sering kali memerlukan media untuk menampilkan informasi kepada pengguna. LCD 16x2 adalah solusi yang ekonomis dan serbaguna untuk tujuan ini. Dengan dua baris dan 16 kolom, LCD ini dapat menampilkan berbagai macam data seperti status sistem, pembacaan sensor, atau pesan sederhana. Eksperimen ini bertujuan untuk memberikan panduan langkah demi langkah tentang cara menghubungkan LCD 16x2 ke Arduino dan memprogramnya untuk berbagai keperluan.
Mari kita coba merangkainya menggunakan:
Bahan-bahan
- Arduino Uno
- Kabel jumper
- Display LCD 12x6 12C
Rangkaian:
- Sambungkan GND LCD ke GND di arduino.
- Sambungkakn VCC ke pin 5 v arduino
- Sambungkan SDA ke pin A4
- Sambungkan SCL ke pin A5.
Code Program:
#include <Adafruit_LiquidCrystal.h>Adafruit_LiquidCrystal lcd(0);void setup(){lcd.begin(16, 2);lcd.print("hello...");lcd.setCursor(0, 1);lcd.print("Barintek");}void loop(){// Perintah loop}
Jika anda menggunaan arduino IDE maka ganti librarynya bisa berbeda.
Penjelasan Kode
lcd.setCursor(0, 1);: Ini adalah perintah kuncinya.
lcd.setCursor() adalah fungsi untuk menempatkan kursor di posisi tertentu.
Parameter pertama, 0, menunjukkan kolom (kolom 0 adalah yang paling kiri).
Parameter kedua, 1, menunjukkan baris. Ingat, penomoran baris dimulai dari 0. Jadi, baris 0 adalah baris pertama, dan baris 1 adalah baris kedua.
lcd.print("baris kedua");: Setelah kursor dipindahkan, perintah lcd.print() akan menampilkan teks "baris kedua" tepat di posisi kursor yang baru, yaitu di awal baris kedua.
Dengan menambahkan dua baris kode tersebut di dalam fungsi setup(), LCD akan menampilkan dua baris teks secara statis. Jika kamu ingin teksnya bergerak atau berubah, kamu bisa memindahkannya ke dalam fungsi loop().