Tutorial LCD Display Lengkap dengan wiring & code untuk pemula

Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai tampilan untuk menampilkan informasi atau data. Dalam tutorial ini, kita akan membahas cara menghubungkan LCD Display ke Arduino dan bagaimana mengontrolnya dengan menggunakan kode sederhana. Jadi, jika Anda adalah seorang pemula dalam dunia Arduino dan ingin mempelajari cara menggunakan LCD Display, artikel ini akan memberikan tutorial lengkap dengan wiring dan kode yang mudah dipahami.

Jalur Kabel tutorial LCD Display

  • Arduino Nano to LCD 12C
  • GND to GND
  • 5V to VCC
  • A4 to SDA
  • A5 to SCL

Coding tutorial LCD Display

/* PROGRAM MENJALANKAN LCD + I2C
* by @info_tech_id
*
* credit: arduino
*
* Program ini akan menjelaskan cara untuk menjalankan 1 buah LCD+I2C
*
*/
#include <LiquidCrystal_I2C.h> //memanggil library LCD+I2C
LiquidCrystal_I2C lcdku(0x27,16,2); //memberi nama pada lcd yg akan
//digunakan, dan setting alamat i2c
//lcd beserta jumlah kolom dan baris
//lcd

void setup() {
lcdku.init(); //menginisiasi/memulai lcd
lcdku.backlight(); //mengaktifkan bakclight pada lcd
lcdku.setCursor(2,0); //set cursor tulisan yg akan ditampilkan,
//pada kolom ke berapa dan baris keberapa
lcdku.print("Hai.. Kamu.."); //tulisan yg akan ditampilkan pada set
//cursor diatas
lcdku.setCursor(0,1); //set cursor tulisan yg akan ditampilkan,
//pada kolom ke berapa dan baris keberapa
lcdku.print("Iyya.. Kamu.. :p");//tulisan yg akan ditampilkan pada set
//cursor diatas
delay(3000); //jeda selama 3000ms (3 detik)
}


void loop() {
lcdku.clear(); //membersihkan memory lcd agar tidak
//menampilkan apapun
lcdku.setCursor(1,0); //set cursor tulisan yg akan ditampilkan,
//pada kolom ke berapa dan baris keberapa
lcdku.print("Jangan Sungkan"); //tulisan yg akan ditampilkan pada set
//cursor diatas
lcdku.setCursor(0,1); //set cursor tulisan yg akan ditampilkan,
//pada kolom ke berapa dan baris keberapa
lcdku.print("Coba Sendiri Aja");//tulisan yg akan ditampilkan pada set
//cursor diatas
delay(100); //jeda selama 100ms
}

Berikut ini adalah penjelasan lebih detail mengenai kode program tersebut:

#include <LiquidCrystal_I2C.h>

Baris di atas adalah untuk memanggil library LiquidCrystal_I2C yang digunakan untuk mengendalikan LCD menggunakan koneksi I2C.

LiquidCrystal_I2C lcdku(0x27,16,2);

Baris ini digunakan untuk membuat objek dengan nama lcdku untuk mengendalikan LCD. Parameter pertama (0x27) adalah alamat I2C dari modul LCD, parameter kedua (16) adalah jumlah kolom pada LCD, dan parameter ketiga (2) adalah jumlah baris pada LCD.

void setup() {
  lcdku.init();
  lcdku.backlight();
  lcdku.setCursor(2,0);
  lcdku.print("Hai.. Kamu..");
  lcdku.setCursor(0,1);
  lcdku.print("Iyya.. Kamu.. :p");
  delay(3000);
}

Fungsi setup() adalah fungsi yang akan dieksekusi pertama kali ketika program dijalankan. Pada fungsi setup() di atas, program melakukan inisialisasi dan pengaturan awal pada LCD. Pertama-tama, fungsi lcdku.init() digunakan untuk memulai LCD. Kemudian, lcdku.backlight() digunakan untuk menghidupkan backlight pada LCD. Selanjutnya, fungsi lcdku.setCursor(2,0) digunakan untuk memposisikan kursor pada kolom ke-2 dan baris ke-0 pada LCD, kemudian fungsi lcdku.print(“Hai.. Kamu..”) digunakan untuk menampilkan tulisan “Hai.. Kamu..” pada posisi kursor tersebut. Setelah itu, fungsi lcdku.setCursor(0,1) digunakan untuk memposisikan kursor pada kolom ke-0 dan baris ke-1 pada LCD, kemudian fungsi lcdku.print(“Iyya.. Kamu.. :p”) digunakan untuk menampilkan tulisan “Iyya.. Kamu.. :p” pada posisi kursor tersebut. Terakhir, delay(3000) digunakan untuk menunda program selama 3 detik sebelum memasuki fungsi loop().

void loop() {
  lcdku.clear();
  lcdku.setCursor(1,0);
  lcdku.print("Jangan Sungkan");
  lcdku.setCursor(0,1);
  lcdku.print("Coba Sendiri Aja");
  delay(100);
}

Kode di atas ini bagian terakhir berada di dalam loop() dan berfungsi untuk menampilkan dua baris teks pada layar LCD secara bergantian dengan jeda waktu 100ms.

Pertama, lcdku.clear() digunakan untuk membersihkan tampilan LCD agar tidak menampilkan apa pun. Kemudian, kita menggunakan lcdku.setCursor() untuk menentukan di mana teks akan ditampilkan pada layar LCD. Dalam kasus ini, tulisan “Jangan sungkan” akan ditampilkan di kolom 1 dan baris 0, dan tulisan “Coba sendiri aja” akan ditampilkan di kolom 0 dan baris 1.

Terakhir, kita menggunakan lcdku.print() untuk menampilkan tulisan pada layar LCD dan delay() digunakan untuk memberi jeda 100 ms antara setiap pembaruan tampilan.

Kemudian program akan kembali ke awal dari loop() dan menampilkan teks yang sama secara berulang setiap 100 ms.

Link Videonnya

t.ly/7cUP

Dalam tutorial ini, kita telah mempelajari cara menghubungkan dan mengontrol LCD Display menggunakan Arduino. Kami telah membahas koneksi kabel dan kode yang dibutuhkan untuk membuat proyek Anda berfungsi dengan baik. Dengan pemahaman yang benar tentang cara kerja LCD Display dan fungsi dasarnya, Anda sekarang dapat merancang dan memprogram proyek elektronik yang lebih kompleks. Semoga tutorial ini bermanfaat dan menginspirasi Anda untuk menciptakan sesuatu yang baru dan mengagumkan dengan penggunaan LCD Display. Jangan lupa untuk berbagi proyek Anda dengan kami di kolom komentar di bawah ini!

chaerul

Recent Posts

Panduan Lengkap: Cara Menyiapkan Klaster Kubernetes pada Ubuntu 22.04 LTS

Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…

2 weeks ago

AplikasiAkademik.com: Solusi Terbaik untuk Manajemen Sekolah yang Efisien

Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…

7 months ago

Cara Mudah Menginstal OpenVPN Server di Ubuntu 20.04 di Huaweicloud Panduan Langkah demi Langkah

Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…

12 months ago

Install Docker Portainer dan Nginx Proxy Manager Ubuntu Server

Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…

1 year ago

Tutorial led blinking lengkap, Wiring & Code

Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…

1 year ago

Tutorial Analog Input LED dengan Potensiometer

Dalam tutorial analog Input LED dengan Potensiometer ini, kita akan menggunakan potensiometer untuk mengatur kecerahan…

1 year ago