LCD (Liquid Crystal
Display) 16x2 merupakan Display dari bahan cairan kristal sebagai penampil
utama.LCD 16x2 dapat menampilkan sebanyak 32 karakter yang terdiri dari 2 baris
dengan tiap baris menampilkan 16 karakter.Pada Arduino untuk mengendalikan LCD
Karakter 16x2 untuk librarynya secara default sudah ada librarynya yaitu LiquidCrystal.h. LCD
ada bermacam-macam ukuran 8x1, 16x1, 16x2, 16x4, 20x4. Untuk mengendalikan atau
mengontrol macam-macam LCD Karakter di atas dapat menggunakan Tutorial ini,
perbedaannya hanya pada inisialisasi jumlah kolom dan baris.
Untuk kalian yang sudah
mempunyai Module-module nya bisa mencoba program ini menggunakan hardware
langsung, tapi untuk yang belum punya modulenya tetap bisa mencoba dan berlatih
program dengan software simulasi ISIS Proteus
Untuk File Project Proteus Arduino dengan LCD Karakter
16x2 bisa di download disini
Untuk software proteus bisa download di disini
A. MODULE / PART YANG DI BUTUHKAN
1. Arduino Uno
2. LCD Module Karakter 16x2
3. Potensio Meter 10K ohm
4. Kabel Jumper secukupnya
B. WIRING
DIAGRAM
Berikut merupakan
urutan Pin Arduino ke lcd :
Pin 1
(GND) |
GND |
Pin 2 (VCC) |
+5V |
Pin 3 (VSS) |
Pengaturan Contras |
Pin 4 (RS) |
Pin 9 |
Pin 5 (R/W) |
GND |
Pin 6 (E) |
Pin 8 |
Pin 7 |
- |
Pin 8 |
- |
Pin 9 |
- |
Pin 10 |
- |
Pin 11 (D4) |
Pin 7 |
Pin 12 (D5) |
Pin 6 |
Pin 13 (D6) |
Pin 5 |
Pin 14 (D7) |
Pin 4 |
Pin 15 (LED +) |
+5V |
Pin 16 (LED -) |
GND |
C. Contoh
Programnya :
/* https://sharingarduino.blogspot.com/ */
#include <LiquidCrystal.h>
//untuk
urutannya RS, E, 4, 5, 6, 7
LiquidCrystal
lcd(9, 8, 7, 6, 5, 4); //pin yang disambungkan antara arduino dengan LCD
void
setup()
{
//prosedur
pemanggilan fungsi LCD
lcd.begin(16,
2);//16 = Baris, 2 = kolom
}
void
loop() {
lcd.setCursor(0,0);
//set pada baris 1 dan kolom 1
lcd.print("Sharing
Arduino"); //menuliskan "Sharing Arduino"
lcd.setCursor(0,1);//set
pada baris 2 dan kolom 1
lcd.print("Tutorial
LCD16x2");
delay(5000);
//waktu tunda 5 detik
lcd.clear();
//Tampilan
kedua
lcd.setCursor(0,0);
//set pada baris 1 dan kolom 1
lcd.print("Hallo
Indonesia"); //menuliskan "Hallo Dunia"
lcd.setCursor(0,1);
//set pada baris 2 dan kolom 1
lcd.print("tampilan
Lcd");
delay(3000);
//waktu tunda 3 detik
lcd.clear();
}
Komentar
Posting Komentar