Cara menggunakan lcd 16x2 arduino - Badar Teknog
LCD 16x2 adalah komponen elektronika yang dapat menampilkan data yang kita inginkan, LCD (Liquid Crystal Display) sesuai samanya bahwa data yang kita lihat adalah hasil komposisi cairan yang di susun sedimikian rupa agar dapat menyajikan data yang kita inginkan, LCD ini masih satu keluarga dengan panel IPS dimana panel IPS juga mengunakan komposisi cairan untuk dapat menyajikan gambar.
Mengapa namanya LCD 16x2
Karena LCD ini memiliki 16 kolom dan 2 baris, maka dari tu di namakan dengan LCD 16x2, jadi total LCD ini ada 32 bagian, setiap bagian memiliki 40 pixel, nah coba hitung ada berapa pixel dalam 1 unit LCD ini, hasilnya banyak kan he he, ga kebayang rumitnya kalau kita kontrol satu-persatu ya kan , dengan kemajuan teknologi kita dapat mengendalikan pixel-pixel itu dengan mudah, pastinya dengan bantuan mikrokontroler arduino sebagai kontrolernya.
Spesifikasi LCD 16x2
- Tegagan kerja 5V DC
- Ukuran layar 64.5 x 16mm
- berdimensi 36 x 80 x 11 mm
- Dapat menampung 32 karakter
- Memiliki 2 mode alamat 4-bit & 8-bit
- Dilengkapi backlight warna hijau/biru
- Terdapat 192 karakter seperti huruf & angka
Pin-Pin LCD 16x2 dan keteranganya
Untuk fungsi masing-masing pin sudah tertera pada gambar di atas, GND & VCC untuk input tegangan, Contrast untuk mengatur kecerahan tiap pixel, D0-D7 untuk input data, Backloght (+) & Backloght (+) sebagai input tegangan lampu backlight.
cara program lcd karakter 16x2
Setalah kita mengenal lcd 16x2 ini , saatnya kita belajar cara memprogramnya dengan arduino, untuk bahan bahannya silahkan di persiapkan dulu.
1. Breadboard
2. Kabel jumper
3. Board Arduino
4. LCD 16x2
5. komputer atau Smartphone
6. Resistor 2K ohm, 330 ohm, 2K ohm,
Jika semua bahan sudah di siapkan, saatya di rakit dulu rangkaianya, silahkan ikuti gambar di atas, resistor yang paling kiri bernilai 2K ohm, resistor yang tengah bernilai 330 ohm , dan resistor yang paling kanan untuk pembatas tegangan LED backlight bernilai 2K ohm,
Upload Program
Saatnya kita memasukan program ke arduino, kamu bisa gunakan kode yang sudah aku sediakan di bawah ini, program di bawah hanya sebagai contoh, kamu dapat mempelajrinya dan mengembangkanya nanti, di script programnya sudah aku sertakan komen untuk memudahkan kamu memahami fungsi dari masing-masing perintah yang ada di script ini.
Arduino Code
/* ===== www.badarteknog.com ===== */
#include <LiquidCrystal.h> //memanggil library LiquidCrystal.h
LiquidCrystal lcd(7, 6, 5, 4, 3, 2); //Pin Arduino yang di gunakan
//Register, Enable, 4, 5, 6, 7 | Pin LCD yang di gunakan
void setup(){
lcd.begin(16, 2);//16 Baris & 2 Kolom
lcd.setCursor(0,0); //menentukan kordinat 0,0
lcd.print("badarteknog.com"); //menuliskan "badarteknog.com"
delay(3000); //waktu jeda 3 detik
lcd.clear(); // Menghapus semua tampilan
}
void loop() {
lcd.setCursor(0,0); //set pada baris 1 dan kolom 1
lcd.print("Baris Pertama"); //menuliskan "Hallo Semuanya"
lcd.setCursor(0,1); //set pada baris 2 dan kolom 1
lcd.print("Baris ke dua");
delay(300); //waktu jeda 3 detik
lcd.clear(); // Menghapus semua tampilan
lcd.setCursor(0,0);
lcd.print("Halo Semuanya");
lcd.setCursor(0,1);
lcd.print("12:00");
delay(300);
lcd.clear();
}
Oke itu dia programnya, bisa langsug di coba programnya dan di praktekan, fungsi dari lcd.setCursor(0,0); untuk mementukan latak karakter yang ingin kita tampilkan, lcd.clear(); berfungsi untuk menghapus semua karakter yang ada di lcd.
Oke sampai di sini dulu pembahasan kita pada kali ini yaitu cara menggunakan lcd 16x2 dengan arduino, semoga artikel ini bermanfaat :D