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
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!