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.
/* 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 }
#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.
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!
Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…
Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…
Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…
Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…
Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…
Dalam tutorial analog Input LED dengan Potensiometer ini, kita akan menggunakan potensiometer untuk mengatur kecerahan…